コード例 #1
0
 /**
  * @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);
 }
コード例 #2
0
ファイル: Theme_settings.php プロジェクト: alispx/calibrefx
 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&section=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&section=modules'));
                 exit;
         }
     }
 }
コード例 #3
0
 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);
 }