[ad_1]
Caracteristicas
- Restringir archivos a usuarios específicos
- Ahora con fecha de vencimiento!
- Lista de archivos asignados a usuarios específicos
- Todos los archivos URL están encriptados.
- Archivos restringidos 100% seguros
Que hacer
- Agrega un contador a las descargas y restringe cuántas veces se puede descargar.
- Cree más configuraciones como, qué pasa si el archivo ha caducado.
Uso
- Sube el complemento
- Habilita el complemento.
- En el menú de WordPress ahora verá «Descargas de usuarios» agregadas. Si va a “Descargas de usuario” => “Configuración”, puede configurar sus claves de cifrado.
- De lo que puede crear descargas de usuarios, que es el siguiente:
- Crear una descarga de usuario.
- Ingrese un título
- Ingrese algún contenido
- Seleccione a qué usuario se deben restringir los archivos que se cargarán
- Subir archivos para este usuario específico
- Publicar la descarga del usuario
- Creé una función para obtener todos los archivos que pertenecen al usuario conectado. Las funciones son get_user_specific_downloads_as_array. Con esto puedes hacer lo que quieras. Permíteme darte un ejemplo de cómo enumerar todos los archivos de un usuario por descarga de usuario (por publicación):
-
$files = ''; $userFiles = get_user_specific_downloads_as_array(); foreach($userFiles as $userdownload) { $files .= '
'.$userdownload['title'].'
'; $files .= $userdownload['content']; $files .= '- ';
foreach($userdownload['files'] as $file)
{
$files .= '
- ';
$url = explode('/',$file['user_download_file']['url']);
$encryptedurl = user_specific_downloads_encrypt_decrypt('encrypt',$url[8]);
$encryptedurl = rawurlencode($encryptedurl);
if(strtotime($file['file_expiration_user_download_file']) < time() && strtotime($file['file_expiration_user_download_file']) != '')
{
$files .= ''.$file['user_download_file']['title'].'
'; } else { $files .= ''.$file['user_download_file']['title'].'
'; } $files .= ''.$file['file']['description'].''; $files .= ' ';
}
$files .= '
- ';
$url = explode('/',$file['user_download_file']['url']);
$encryptedurl = user_specific_downloads_encrypt_decrypt('encrypt',$url[8]);
$encryptedurl = rawurlencode($encryptedurl);
if(strtotime($file['file_expiration_user_download_file']) < time() && strtotime($file['file_expiration_user_download_file']) != '')
{
$files .= ''.$file['user_download_file']['title'].'
-
Si tiene alguna pregunta (técnica o no), podré ayudarlo.
Registro de cambios
- 29-08-2017
Soporte comprobado para WP 4.8
25-10-2016
- Compatibilidad comprobada para WP 4.6.1
20-1-2015
- Soporte agregado para traducciones (multilenguaje).
29-7-2014
- Se agregó la capacidad de seleccionar múltiples usuarios.
10-7-2014
- Se corrigió el error al no establecer la fecha de caducidad.
2-6-2014
- Cifrado mejorado de archivos.
3-3-2014
- Código corto agregado.
25-2-2014
- Fecha de vencimiento agregada para descargas.
-
Error corregido en el panel de configuración.
-
Se agregó soporte para subdominios.
-
Se agregó soporte para servidores de Windows.
26-12-2013
[ad_2]
Fuente