/** * @author ivankristianto * @covers Calibrefx::admin_url * @since 2.0 */ public function test_admin_url() { $test_admin_url = Calibrefx::admin_url(); $this->assertEquals(admin_url('admin.php?page=calibrefx'), $test_admin_url); }
public function module_activation() { $list_table = Calibrefx_Modules_List_Table::get_instance(); $action = $list_table->current_action(); if ($action) { switch ($action) { case 'activate': $module = stripslashes($_GET['module']); check_admin_referer("calibrefx_activate-{$module}"); Calibrefx::activate_module($module); wp_safe_redirect(Calibrefx::admin_url('page=calibrefx§ion=modules')); exit; case 'deactivate': $modules = stripslashes($_GET['module']); check_admin_referer("calibrefx_deactivate-{$modules}"); foreach (explode(',', $modules) as $module) { Calibrefx::deactivate_module($module); } wp_safe_redirect(Calibrefx::admin_url('page=calibrefx§ion=modules')); exit; } } }
function column_name($item) { $actions = array(); if (!empty($item['configurable'])) { $actions['configure'] = $item['configurable']; } if (empty($item['activated']) && $this->is_module_available($item)) { $url = wp_nonce_url(Calibrefx::admin_url(array('page' => 'calibrefx', 'section' => 'modules', 'action' => 'activate', 'module' => $item['module'])), 'calibrefx_activate-' . $item['module']); $actions['activate'] = sprintf('<a href="%s">%s</a>', esc_url($url), esc_html__('Activate', 'calibrefx')); } elseif (!empty($item['activated'])) { $url = wp_nonce_url(Calibrefx::admin_url(array('page' => 'calibrefx', 'section' => 'modules', 'action' => 'deactivate', 'module' => $item['module'])), 'calibrefx_deactivate-' . $item['module']); $actions['delete'] = sprintf('<a href="%s">%s</a>', esc_url($url), esc_html__('Deactivate', 'calibrefx')); } $description = sprintf('<span class="description">%s</span>', $item['description']); $title = sprintf('<span class="info">%s</span>', $item['name']); return wptexturize($title) . ' : ' . $description . $this->row_actions($actions); }