1 2013-02-21 18:44:54 (2013-02-21 18:47:00 отредактировано bango)

Тема: API, helpers и прочее

Роюсь в документации, но там так все скудно описано и никак не могу понять как использовать Request::post, Request::get, Option::get, Request::post('csrf') и т д. С некоторыми разобрался, действительно понятно интуитивно, а с этими никак не вдуплюсь. Кто подскажет что нибудь?

Все человеческое умение не что иное, как смесь терпения и времени.
                                                                                                 Оноре де Бальзак

Поделиться

2

Re: API, helpers и прочее

создаём переменную в конфиге

Option::add('perpage', '20');

читаем из конфига

$per_page = Option::get('perpage')

аналогично остальное...

нажали на кнопку и отправили форму методом post. в скрипте ловим данные:

 if (Request::post('save_button')) {

остальные данные формы получаем так же

$name = Request::post('name')

для get аналогично.

Страдание фигнёй на рабочем месте развивает боковое зрение, слух, скорость реакции и бдительность в целом.

Поделиться

3 2013-02-22 05:45:55 (2013-02-22 05:49:08 отредактировано bango)

Re: API, helpers и прочее

Спачсибо ++
И для тупого - что такое csrf? Понимаю, это что то из безопасности, передрать из скрипта могу, но хотелось бы понимать откуда растет?  big_smile

Все человеческое умение не что иное, как смесь терпения и времени.
                                                                                                 Оноре де Бальзак

Поделиться

4 2013-02-22 05:52:51

Re: API, helpers и прочее

это уязвимость - межсайтовый скриптинг.
http://ru.wikipedia.org/wiki/%CF%EE%E4% … E%F1%EE%E2

грубо говоря, при выводе формы генерится хеш с малым временем жизни и вставляется в скрытое поле. При обработке нажатия кнопки формы этот хеш проверяется на верность и если не совпадает, то запрос левый.

Страдание фигнёй на рабочем месте развивает боковое зрение, слух, скорость реакции и бдительность в целом.

Поделиться

5 2013-02-22 05:53:42

Re: API, helpers и прочее

Еще раз огромное спасибо

Все человеческое умение не что иное, как смесь терпения и времени.
                                                                                                 Оноре де Бальзак

Поделиться

6 2013-02-22 06:07:26

Re: API, helpers и прочее

Блин, наверное я тупой. Прошел по файлам начиная от index - в core.php уже начали использовать option::get а где эти опции установили? где этот файл с конфигами в котором прописали option::add не нашел.

Все человеческое умение не что иное, как смесь терпения и времени.
                                                                                                 Оноре де Бальзак

Поделиться

7 2013-02-22 06:19:12

Re: API, helpers и прочее

в плагинах эти переменные создаются в файле инсталляции - pluginname.install.php
далее уже в теле плагина получаем данные через get или меняем, как написано в документации

Страдание фигнёй на рабочем месте развивает боковое зрение, слух, скорость реакции и бдительность в целом.

Поделиться

8 2013-02-22 06:30:42

Re: API, helpers и прочее

Все - я по гроб жизни обязан smile

Все человеческое умение не что иное, как смесь терпения и времени.
                                                                                                 Оноре де Бальзак

Поделиться

9 2013-02-24 17:31:20

Re: API, helpers и прочее

Еще вопрос в эту же тему - Редактор контента во вьюхе вызывается

        


а как его потом ловить? post(.......)? или get(......)?

Все человеческое умение не что иное, как смесь терпения и времени.
                                                                                                 Оноре де Бальзак

Поделиться

10 2013-02-24 17:36:32

Re: API, helpers и прочее

Request::get('admin_editor');
Request::post('admin_editor');

Страдание фигнёй на рабочем месте развивает боковое зрение, слух, скорость реакции и бдительность в целом.

Поделиться

11 2013-02-24 17:41:31

Re: API, helpers и прочее

El'Drako пишет:

Request::get('admin_editor');
Request::post('admin_editor');

Request::post('editor')

так правильнее )

Site | Блог | GitHub | Создание форумов/решений на базе PunBB

Бесплатные плагины распространяются как есть.

Сайт KANekT

Поделиться

12 2013-02-24 17:45:30

Re: API, helpers и прочее

почему то не хочет - все поля прочитались а admin_editor нет

Все человеческое умение не что иное, как смесь терпения и времени.
                                                                                                 Оноре де Бальзак

Поделиться

13 2013-02-24 17:51:40

Re: API, helpers и прочее

откройте исходник страницы и посмотрите чему равен его тег name.
по нему и получайте.

при условии, что текстареа находится внутри тега формы.

Страдание фигнёй на рабочем месте развивает боковое зрение, слух, скорость реакции и бдительность в целом.

Поделиться

14 2013-02-24 18:11:22

Re: API, helpers и прочее

Вот конец формы




  

а так я его ловлю

$data = array(
'descr' => Request::post('editor'),
'img_link' => Request::post('img_link'),
)

$data['img_link'] - есть, а
$data['descr'] - нет

Все человеческое умение не что иное, как смесь терпения и времени.
                                                                                                 Оноре де Бальзак

Поделиться

15 2013-02-24 18:20:22

Re: API, helpers и прочее

Request::post('editor')

у меня лично работает )

а что за плагин вы делаете?)

Site | Блог | GitHub | Создание форумов/решений на базе PunBB

Бесплатные плагины распространяются как есть.

Сайт KANekT

Поделиться

16 2013-02-24 18:36:43 (2013-02-24 18:38:35 отредактировано El'Drako)

Re: API, helpers и прочее

правильно всё - надо смотреть через Request::post('editor'), т.к. у вас в форме текстарея с тегом name=editor.

Страдание фигнёй на рабочем месте развивает боковое зрение, слух, скорость реакции и бдительность в целом.

Поделиться

17 2013-02-24 20:21:34

Re: API, helpers и прочее

А может нужно какие нибудь  акции подключить? у меня несколько полей инпут, одно текстареа и все читаются нормально, а это никак, может - что нибудь подключить нужно?

Все человеческое умение не что иное, как смесь терпения и времени.
                                                                                                 Оноре де Бальзак

Поделиться

18

Re: API, helpers и прочее

вопрос снят - сам накосячил в коде.

Все человеческое умение не что иное, как смесь терпения и времени.
                                                                                                 Оноре де Бальзак

Поделиться