My favorites
|
Sign in
querytemplates
DOM and CSS driven template engine
Project Home
Downloads
Wiki
Issues
Source
Checkout
|
Browse
|
Changes
|
r13
r43›
Source path:
svn
/
qt-blog
/
views
/
posts
/
admin_edit.ctp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php
// var_dump($this->data);
// import markup from baked template (lazy)
$formMarkup = new Callback(
create_function('$view',
'return $view->requestAction("/admin/posts/template/edit/", array("return"));'
), $this
);
$name = substr(__FILE__, strlen(VIEWS));
$template = template($name)
// use baked template as markup source
->sourceCollect($formMarkup, 'formMarkup')
->parse()
->source('formMarkup')->returnReplace()
->find('fieldset:eq(1)')
->find('.input:has(input[name*=published])')
->replaceWith('
<div>
<label>Published</label>
<input name="published" type="radio" value="1" /> YES
<input name="published" type="radio" value="0"/> NO
</div>')
->end()
->find('.input:has(input[name*=Tag])')
->find('input[type=hidden]')->remove()->end()
->find('select')->attr('name', 'Tag')->end()
->end()
->end()
/* IMPORTED TEMPLATE PREPARATION */
->find('form')
// form[action] is broken like other URLs from imported template
->attr('action', '/admin/posts/edit')
// remove form's internal fieldset (will be readded)
->find('fieldset:has(input[name=_method])')->remove()->end()
->end()
->plugin('CakeForms')
->formToCakeForm(
array('Post', array('action' => 'edit')), $form)
// ->dump()
->save()
;
require($template);
Show details
Hide details
Change log
r13
by tobiasz.cudnik on Dec 03, 2008
Diff
qt-blog initial commit
Go to:
/qt-blog/.htaccess
/qt-blog/DATABASE.sql
/qt-blog/INSTALL
/qt-blog/app_controller.php
/qt-blog/app_helper.php
/qt-blog/app_model.php
/qt-blog/config
/qt-blog/config/acl.ini.php
/qt-blog/config/bootstrap.php
/qt-blog/config/core.php
/qt-blog/config/database.php
...blog/config/database.php.default
/qt-blog/config/inflections.php
/qt-blog/config/routes.php
/qt-blog/config/sql
/qt-blog/config/sql/db_acl.php
/qt-blog/config/sql/db_acl.sql
/qt-blog/config/sql/i18n.php
/qt-blog/config/sql/i18n.sql
/qt-blog/config/sql/sessions.php
/qt-blog/config/sql/sessions.sql
/qt-blog/controllers
...trollers/comments_controller.php
/qt-blog/controllers/components
...controllers/pages_controller.php
...controllers/posts_controller.php
.../controllers/tags_controller.php
/qt-blog/index.php
/qt-blog/locale
/qt-blog/locale/eng
/qt-blog/locale/eng/LC_MESSAGES
/qt-blog/models
/qt-blog/models/behaviors
/qt-blog/models/comment.php
/qt-blog/models/datasources
/qt-blog/models/post.php
/qt-blog/models/tag.php
/qt-blog/plugins
/qt-blog/tests
/qt-blog/tests/cases
/qt-blog/tests/cases/behaviors
/qt-blog/tests/cases/components
/qt-blog/tests/cases/controllers
/qt-blog/tests/cases/helpers
/qt-blog/tests/cases/models
/qt-blog/tests/fixtures
/qt-blog/tests/groups
/qt-blog/tmp
/qt-blog/tmp/cache
/qt-blog/tmp/cache/models
Project members,
sign in
to write a code review
Older revisions
All revisions of this file
File info
Size: 1312 bytes, 42 lines
View raw file
Hosted by