...
namespace sheer\callsign\acp;
class main_module
{
function main($id, $mode)
{
global $db, $user, $config, $template, $request, $cache, $phpbb_container, $table_prefix, $phpbb_root_path, $phpEx, $phpbb_log;
$admin_controller = $phpbb_container->get('sheer.callsign.admin.controller');
// Вызов функции из контроллера
$error = $admin_controller->check_request($callsign);
...
}
В admin_controller.php набор необходимых функций.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы Мини FAQ Если ничто другое не помогает, прочтите, наконец, инструкцию! "Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения". Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы Мини FAQ Если ничто другое не помогает, прочтите, наконец, инструкцию! "Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения". Циркуляр Морского технического комитета №15 от 29.11.1910 г.
а нету
Често говоря, я сделала так ( через голову)
Скопировала includes/acp/acp_forums.php в свой экст, изменила namespace, добавила construct и пользуюсь.
Но хотелось бы сделать "по уму"
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
Общие ошибки новичков (07.11.2005) & Как задавать вопросы Мини FAQ Если ничто другое не помогает, прочтите, наконец, инструкцию! "Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения". Циркуляр Морского технического комитета №15 от 29.11.1910 г.
о, это то, что мне не хватало. я к этому new приставляла $this->phpbb_root_path или "./" или "../" в общем во всех вариантах. Решение оказалось ещё проще
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
Общие ошибки новичков (07.11.2005) & Как задавать вопросы Мини FAQ Если ничто другое не помогает, прочтите, наконец, инструкцию! "Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения". Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Перерыл все API работы с БД, но не понял как можно сделать SQL запрос с биндингом параметров? Т.е. не подставляя значения прямо в SQL запрос, а именно передавая их как параметры.
собрать все параметры в ассоциативный массив и применить ф-цию db->sql_build_array
Однако, это будет не биндинг, а именно подстановка значений в SQL запрос. При биндинге сам запрос и значения параметров отправляются SQL серверу отдельно друг от друга.
Например (perl):
$c = $dbh->prepare('SELECT * FROM table1 WHERE id = ?');
$c->execute($id);