Inactive
1
I Use This!
Project Vulnerability Report

Project Summary

Analyzed about 4 hours ago. based on code collected about 4 hours ago.

FlickrpollDescripciónFlickrpoll es un sistema de votaciones para cualquier grupo de flickr que lo necesite. Flickrpoll permite realizar tres votos asignando uno, dos o tres puntos respectivamente dentro de un intervalo temporal.

Si usas este código para tu grupo, por favor envíame el nombre del grupo y / o la dirección de las votaciones para incluirlo en la lista de sitios que usan flickrpoll.

Se pueden ver algunas capturas de pantalla aquí.

Información técnicaEl sistema de votaciones flickrpoll utiliza las siguientes tecnologías:

ServidorEs necesario un servidor con:

PHP como lenguaje de servidor. MySQL como sistema de base de datos.

ClienteEl cliente web necesita interpretar javascript, ya que se usan:

Lightbox 2 para la vista de fotos. Dojo para los efectos de animación.

Instalación y configuraciónCreación de la base de datosPara usar el sistema de votaciones flickrpoll es necesario disponer de una base de datos que podemos llamar flickr con la siguiente estructura:

CREATE TABLE IF NOT EXISTS `configuracion` (
`id` int(10) unsigned NOT NULL auto_increment COMMENT 'Índice',
`tag` varchar(256) collate utf8_unicode_ci NOT NULL COMMENT 'Flickr tag',
`start_date` date NOT NULL COMMENT 'Poll start date',
`end_date` date NOT NULL COMMENT 'Poll end date',
PRIMARY KEY (`id`),
UNIQUE KEY `tag` (`tag`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='Configuración del fotomandáo' AUTO_INCREMENT=6 ;

CREATE TABLE IF NOT EXISTS `flickr_cache` (
`request` char(35) collate utf8_unicode_ci NOT NULL,
`response` mediumtext collate utf8_unicode_ci NOT NULL,
`expiration` datetime NOT NULL,
KEY `request` (`request`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;ConfiguraciónPara configurar flickrpoll se deben editar los ficheros auth.php y database.inc.php y añadir los datos de acceso al grupo y a la base de datos.

auth.php

$api_key = "flickr_api_key";
$api_secret = "flickr_api_secret";database.inc.php var $HOST = "database_host";
var $USERNAME = "database_username";
var $USERGROUP = "flickr_group";
var $PASSWORD = "database_password";
var $FLICKR_DB = "database_name";

var $CACHE_SECONDS = 604800; // Una semana
var $API_KEY = "flickr_api_key";
var $API_SECRET = "flickr_api_secret";Los nombres de las variables son autoexplicativos, y los valores de ejemplo también.

Uso de flickrpollPara crear un concurso nuevo tan solo habrá que añadir una entrada a la tabla configuracion de la base de datos. Por ejemplo:

INSERT INTO `configuracion` (`tag`, `start_date`, `end_date`) VALUES ('XIIIFotoMandao', '2008-03-27', '2008-03-31');El campo tag es una etiqueta en flickr que se ha de añadir a cada foto que quiera participar en el concurso. Las fechas start_date y end_date son las fechas de inicio y fin de la votación respectivamente.

En el momento en el que alguien acceda a la página de votaciones y la fecha coincida con start_date se creará todo lo necesario automáticamente y las votaciones seguirán vigentes hasta la fecha end_date. Todo esto es automático sin intervención ninguna.

Durante las votaciones tres medallas: oro, plata y bronce se irán colocando automáticamente sobre las tres fotos con más votos por orden.

Share

In a Nutshell, flickrpoll...

Languages

Languages?height=75&width=75
PHP
63%
JavaScript
35%
2 Other
2%

Lines of Code

Activity

30 Day Summary

Apr 4 2016 — May 4 2016

12 Month Summary

May 4 2015 — May 4 2016

Community

Ratings

1 user rates this project:
5.0
 
5.0/5.0
 
Click to add your rating
   Spinner f6ecff617ec2ba7f559e6f535cad9b70a3f91120737535dab4d4548a6c83576c
 
Review this Project!