ресня 64]
Підсумовуємо з результатом попереднього циклу:
A=AA + A=BB + B=CC + C
D=DD + D
Після закінчення циклу необхідно перевірити, чи є ще блоки для обчислень. Якщо так, то змінюємо номер елемента масиву (n + +) і переходимо в початок циклу. [43]
Крок 5. Результат обчислень
Результат обчислень знаходиться в буфері ABCD, це і є хеш. Якщо виводити побайтово починаючи з молодшого байта A і закінчивши старшим байтом D, то ми отримаємо MD5 хеш.
Наступний крок підтвердження реєстрації за допомогою посилання висланою на електронну пошту. І третій, заключний крок, це поле авторизації.
Малюнок 3.4 - фотоальбоми в «Datsogallery»
У даному компоненті можливий запуск слайд - шоу, відстеження кількість переглядів і скачування, оцінювання фотографії, коментарі захищені капчі, а також рекомендація одного за допомогою електронного листа.
Завантаження файлів на сайт проводиться за допомогою компонента «Аttachments».
Малюнок 3.5 - скачування файлів викладених на сайті
Для автора статей є можливість прикріпити файли за допомогою «Аttachments». Функція додавання зображень в статті:
function user_may_add_attachment ($ user, $ article_id)
{($ user-> get («username») == «) {false;
}
$ user_type=$ user-> get («usertype», false); (($ user_type!=«Author») &&
$ user-> authorize («com_content», «add», «content», «all»)) {true;
} ($ article_id == null | | $ article_id == «» | |! is_numeric ($ article_id)) {false;
}
$ db=& JFactory: getDBO ();
$ query=«SELECT created_by from fde_content WHERE id =« ». $ Article_id. «» »;
$ db-> setQuery ($ query);
$ rows=$ db-> loadObjectList (); (count ($ rows) == 0) {false;
}
$ created_by=$ rows [0] -> created_by; («joomla.applicationponent.helper»);
$ params=JComponentHelper: getParams («com_attachments»);
$ who_can_add=$ params-> get («who_can_add», «author»); (($ who_can_add == «author») && ($ user-> get («id») == $ created_by)) {true;
} ($ who_can_add == «logged_in») {
return true;
} false;
}
Для всіх користувачів доступна гостьова книга. У ній можна залишити запис і використовувати в ній смайлики, а також оцінити сайт. Гостьова книга захищена капчі і вимагає заповнити ім'я та E-mail.
Малюнок 3.6 - Поля для заповнення в гостьовій книзі
Код гостьової книги зазначений у додатку Б.
Так само всі користувачі можуть бачити на сторінках сайту лічильник відвідувань. У ньому відображається відвідування за сьогодні, вчора, цього тижня, минулого тижня, цього місяця, минулого місяця і за все існування сайту і кількість відвідувачів оnline. Ще цей модуль відображає ...