WackoWiki : WakkaToDo/Upload2/НоваяДокументация

Оглавление документа

Введение

Вы можете загружать файлы на вашу ваку (не забудьте поставить права записи каталогам files/ и files/perpage/). По умолчанию это могут делать лишь члены группы Admins (см. Права доступа), но это поведение можно изменить в файле конфигурации. Незарегистрированные пользователи загружать файлы не могут ни при каких обстоятельствах.

Описание Actions

upload

files

Синтаксис ссылки на файл

URL syntax

Wacko syntax

Настройки инсталляции

Настройки wakka.config.php

<?php
  
"upload"             => true,
  
"upload_images_only" => true,
  
"upload_max_size"    => 100
  
"upload_max_per_user" => 100,
  
"upload_path"           => "files",
  
"upload_path_per_page"  => "files/perpage",
?>

Скрипт для создания таблицы в БД

CREATE TABLE r4_upload (
  id int(11NOT NULL auto_increment,
  page_id int(11NOT NULL default '0',
  filename varchar(250NOT NULL default '',
  description varchar(250NOT NULL default '',
  uploaded_dt datetime NOT NULL default '0000-00-00 00:00:00',
  filesize int(11NOT NULL default '0',
  picture_w int(11NOT NULL default '0',
  picture_h int(11NOT NULL default '0',
  file_ext varchar(10NOT NULL default '',
  user varchar(80NOT NULL default '0',
  PRIMARY KEY  (id),
  KEY page_id (page_id,filename),
  KEY page_id_2 (page_id,uploaded_dt),
  KEY user_id (user,page_id)
) TYPE=MyISAM;




Дыру со скриптами пока поправил вот так:
<?
         $banned 
explode("|"$this->config["upload_banned_exts"]);
         if (
in_array(strtolower($ext), $banned))
           
$ext $ext.".txt";
?>