-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathbackend.php
More file actions
21 lines (18 loc) · 789 Bytes
/
backend.php
File metadata and controls
21 lines (18 loc) · 789 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php defined('SYSPATH') or die('No direct access allowed.');
Observer::observe('view_page_edit_plugins', function($page) {
echo View::factory('page/fields/edit', array(
'page' => $page,
'fields' => ORM::factory( 'page_field')->get_by_page_id($page->id),
'pages' => Model_Page_Sitemap::get(TRUE)->exclude(array($page->id))->flatten(),
));
});
Observer::observe('page_add_after_save', function($page) {
$post_data = Request::current()->post('fields');
if(!empty($post_data['from_page_id']))
{
ORM::factory('page_field')->copy($post_data['from_page_id'], $page->id);
}
});
Observer::observe(array('controller_before_page_edit', 'controller_before_page_add'), function() {
Assets::js('controller.page_fields', ADMIN_RESOURCES . 'js/controller/page_fields.js', 'global');
});