l10n('Top'), 'left' => l10n('Left'), 'bottom' => l10n('Bottom'), 'right' => l10n('Right') ); $MouseEvents = array('click' => l10n('Click'), 'mouseover' => l10n('Mouseover') ); $me = get_plugin_data($plugin_id); $save_config = false; if (!empty($_POST['submit'])) { if (!empty($_POST['ak_categories']) && $_POST['ak_categories']!=$me->ak_categories) { $me->ak_categories = $_POST['ak_categories']; $page['infos'][] = l10n_dec('Applicable category has been updated', 'Applicable categories have been updated', count($_POST['ak_categories']) ); $save_config = true; } if (!empty($_POST['ak_by_page']) && intval($_POST['ak_by_page'])!=$me->ak_by_page) { $me->ak_by_page = intval($_POST['ak_by_page']); $page['infos'][] = l10n('Thumbnails per page has been updated'); $save_config = true; } if (!empty($_POST['ak_by_line']) && intval($_POST['ak_by_line'])!=$me->ak_by_line) { $me->ak_by_line = intval($_POST['ak_by_line']); $page['infos'][] = l10n('Number of column has been updated'); $save_config = true; } if (!empty($_POST['ak_thumbnail_size']) && $_POST['ak_thumbnail_size']!=$me->ak_thumbnail_size) { $me->ak_thumbnail_size = (int) $_POST['ak_thumbnail_size']; $page['infos'][] = l10n('Thumbnail size has been updated'); $save_config = true; } if (!empty($_POST['ak_mouse_event']) && $_POST['ak_mouse_event']!=$me->ak_mouse_event) { if (isset($MouseEvents[$_POST['ak_mouse_event']])) { $me->ak_mouse_event = $_POST['ak_mouse_event']; } else { $me->ak_mouse_event = 'click'; } $page['infos'][] = l10n('Event to show medium picture has been updated.'); $save_config = true; } if (!empty($_POST['ak_thumbnails_loc']) && $_POST['ak_thumbnails_loc']!=$me->ak_thumbnails_loc) { if (isset($ThumbnailsLocations[$_POST['ak_thumbnails_loc']])) { $me->ak_thumbnails_loc = $_POST['ak_thumbnails_loc']; } else { $me->ak_thumbnails_loc = 'left'; } $page['infos'][] = l10n('Thumbnails location has been changed'); $save_config = true; } if ($save_config) { $me->save_config(); } } $query = ' SELECT id,name FROM '.CATEGORIES_TABLE; $all_categories = simple_hash_from_query($query, 'id', 'name'); $template->set_filenames(array('plugin_admin_content' => AK_PLUGIN_TEMPLATE . '/admin.tpl')); $template->assign('AK_PLUGIN_CSS', AK_PLUGIN_CSS); $template->assign('ALL_CATEGORIES', $all_categories); $template->assign('AK_CATEGORIES', $me->ak_categories); $template->assign('AK_BY_PAGE', $me->ak_by_page); $template->assign('AK_BY_LINE', $me->ak_by_line); $template->assign('AK_THUMBNAIL_SIZE', $me->ak_thumbnail_size); $template->assign('AK_EVENT', $me->ak_mouse_event); $template->assign('AK_EVENTS', $MouseEvents); $template->assign('AK_THUMBNAILS_LOC', $me->ak_thumbnails_loc); $template->assign('AK_THUMBNAILS_LOCATIONS', $ThumbnailsLocations); $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content'); ?>