3. Drupal имеет специальние функции валидации файлов -> file_validate_extensions, file_validate_image_resolution, file_validate_is_image, file_validate_name_length, file_validate_size — покрывают 98% нужных проверок.
4. Для того чтобы Drupal правильно сохранил fileId нужно использовать Drupal функцию file_save_upload (как автор). В друпале не принято напрямую использовать $_FILES (как и $_POST впрочем). И не забить file_set_status.
А вот где лутше сохранять файл в валидаторе или в сабмите не всегда так ясно. Например если сохранять в сабмите, то, когда есть ошибка при валидации другого поля пользователю прийдеться аплоадить файл 2ий раз. Хотя если на форме только одно поле з файлом то нужно сохранять в сабмите.
И что с того, что beta — многие хорошие модули доступны в dev только, но работают на ура. А надо — мы ж не велосипеды пишем. Есть модуль для вывода swfobject кода. Надо его юзать. Идеология CMS + унификация кода. Вы же не оспариваете CCK :)
Ну и акцент был на static переменную, а то rand(0, 1000) — это тот еще изврат.
это не совсем трояны, фишкой является то что на стороне такого «варезника» может генерироваться екзешник по любому запросу или по базе имен. Если кратко — через 2-3 месяца вся выдача поисковых систем будет завалена фейковыми файлами-архивами по всем возможным направлениям (музыка, фильмы, книги, торренты).
Во вторых: операторы уже не позволяют биллингам заниматься пустышками. Т.е оплатив смс они обязаны хотя б как-то удовлетворить покупателя (например выдать торрент клиент, торрент файл и инструкцию как скачать).
Во третих весело о мошенничестве слушать от антивирусников, который берут деньги за лицензию с одной стороны, но в публичной оферте не несут ответственности за вред нанесенный вирусом который не смогут поймать :)
В четвертых это хорошая платформа продавать например свою книгу.
Говорить о популярности пластика да и тех же вебмани в домохозяек думаю не стоит, а телефон есть почти у всех.
1) Мы выбираем первую «пустышку» и ведущий удаляет вторую «пустышку», тем самым помогая нам
2) Мы выбираем вторую «пустышку» и ведущий удаляет первую «пустышку», тем самым помогая нам
3) Мы выбираем автомобиль и ведущий удаляет одну из «пустышек», тем самым запутывая нас.
Как видим, вероятность что будет помощь в 2 раза больше.
/* fix for safari & chrome */ $("input[type='text'], textarea").mouseup(function(e){ e.preventDefault(); }); $("input[type='text'], textarea") .focus(function(e) { if($(this).val() == $(this).attr("defaultValue")) $(this).val(''); }) .blur(function(e) { if($(this).val() == "") $(this).val($(this).attr("defaultValue")); });4. Для того чтобы Drupal правильно сохранил fileId нужно использовать Drupal функцию file_save_upload (как автор). В друпале не принято напрямую использовать $_FILES (как и $_POST впрочем). И не забить file_set_status.
А вот где лутше сохранять файл в валидаторе или в сабмите не всегда так ясно. Например если сохранять в сабмите, то, когда есть ошибка при валидации другого поля пользователю прийдеться аплоадить файл 2ий раз. Хотя если на форме только одно поле з файлом то нужно сохранять в сабмите.
Ну и акцент был на static переменную, а то rand(0, 1000) — это тот еще изврат.
static $swfobject_id = 1;
И вообще надо юзать SWFObject API (лінк на drupal.org/project/swfobject_api )
у вас есть возможность безвозмездно и без потерь угостить своими яблоками любителей груш, не более.
Те кто купил 20кг встречаются очень редко, чтобы спросить у них вкус яблок.
Отдав всем желающим эти 80кг яблок вы делаете ажиотаж, все кто приходят на базар, смотрят что модно есть яблоки, и часть из них идет к вам покупать.
Хватит умножать количество скачиваний торрента на цену программы и рвать на себе волосы :). Работайте над удобством доставки и ценовой политикой.
малая часть, из-за того что «своровано» (можно покрутить в руках) — может быть куплено.
Во вторых: операторы уже не позволяют биллингам заниматься пустышками. Т.е оплатив смс они обязаны хотя б как-то удовлетворить покупателя (например выдать торрент клиент, торрент файл и инструкцию как скачать).
Во третих весело о мошенничестве слушать от антивирусников, который берут деньги за лицензию с одной стороны, но в публичной оферте не несут ответственности за вред нанесенный вирусом который не смогут поймать :)
В четвертых это хорошая платформа продавать например свою книгу.
Говорить о популярности пластика да и тех же вебмани в домохозяек думаю не стоит, а телефон есть почти у всех.
Где, розовые очки?
Моя ракета, где ты?
Моё кривое счастье...(с)
но для этого сначала надо разбить всю работу на 10минутные блоки, что не всем подойдет.
ChronoControl