source: extensions/AdditionalPages/admin/manage.inc.php @ 9546

Last change on this file since 9546 was 9350, checked in by patdenice, 13 years ago

Extended description now work on page title.
Language restriction is now optionnal.

File size: 1.7 KB
Line 
1<?php
2
3if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
4
5if (isset($_GET['page_saved']))
6{
7  array_push($page['infos'], l10n('ap_saved_page'));
8}
9if (isset($_GET['page_deleted']))
10{
11  array_push($page['infos'], l10n('ap_deleted_page'));
12}
13
14if (isset($_POST['submit']))
15{
16  asort($_POST['position'], SORT_NUMERIC);
17  $pos = 1;
18  foreach($_POST['position'] as $id => $old_pos)
19  {
20    $num = isset($_POST['hide_'.$id]) ? -1 : +1;
21    $query = '
22UPDATE ' . ADD_PAGES_TABLE . '
23  SET pos = '.$num*abs($pos++).'
24  WHERE id = '.$id.'
25LIMIT 1
26;';
27    pwg_query($query);
28  }
29}
30
31if (defined('EXTENDED_DESC_PATH'))
32{
33  add_event_handler('AP_render_title', 'get_user_language_desc');
34}
35
36$languages = get_languages();
37
38$query = 'SELECT id, pos, lang, title, standalone
39FROM '.ADD_PAGES_TABLE.'
40ORDER BY ABS(pos) ASC, id ASC
41;';
42$result = pwg_query($query);
43
44while ($row = pwg_db_fetch_assoc($result))
45{
46  $row['U_PAGE'] = make_index_url().'/page/'.(isset($row['permalink']) ? $row['permalink'] : $row['id']);
47  $row['U_EDIT'] = PHPWG_ROOT_PATH.'admin.php?page=plugin&amp;section='.AP_DIR.'%2Fadmin%2Fadmin.php&amp;tab=edit_page&amp;edit='.$row['id'];
48  $row['U_DELETE'] = PHPWG_ROOT_PATH.'admin.php?page=plugin&amp;section='.AP_DIR.'%2Fadmin%2Fadmin.php&amp;tab=edit_page&amp;edit='.$row['id'].'&amp;delete=';
49
50  $row['title'] = trigger_event('AP_render_title', $row['title']);
51  $row['language'] = @$languages[$row['lang']];
52
53  $template->append('pages', $row);
54}
55
56$template->assign(array(
57  'F_ACTION' => $my_base_url.'&amp;tab=manage',
58  'HOMEPAGE' => $conf['AP']['homepage'],
59  )
60);
61
62$template->set_filenames(array('plugin_admin_content' => dirname(__FILE__) . '/template/manage.tpl'));
63$template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content');
64
65?>
Note: See TracBrowser for help on using the repository browser.