getSettings(); // include needed files WPRC_Loader::includeWPListTable(); $wp_list_table = WPRC_Loader::getListTable('repositories'); //Handle bulk deletes $doaction = $wp_list_table->current_action(); if($doaction) { $repository_model = WPRC_Loader::getModel('repositories'); } $url = admin_url().'options-general.php?page='.WPRC_PLUGIN_FOLDER.'/pages/repositories.php'; if ( $doaction && isset( $_REQUEST['checked'] )) { check_admin_referer( 'bulk-list-repositories' ); if('delete' == $doaction) { $bulklinks = (array) $_REQUEST['checked']; foreach ( $bulklinks as $id ) { $repository_id = (int) $id; $repository_model->softdeleteRepository($repository_id); } } if('undelete' == $doaction) { $bulklinks = (array) $_REQUEST['checked']; foreach ( $bulklinks as $id ) { $repository_id = (int) $id; $repository_model->softundeleteRepository($repository_id); } } } elseif($doaction) { switch($doaction) { case 'delete': if(!isset($_REQUEST['id'])) { break; } $repository_id = (int) $_REQUEST['id']; $repository_model->softdeleteRepository($repository_id); break; case 'undelete': if(!isset($_REQUEST['id'])) { break; } $repository_id = (int) $_REQUEST['id']; $repository_model->softundeleteRepository($repository_id); break; case 'edit': if(!isset($_REQUEST['id'])) { break; } // set variables for the template $repository_id = (int) $_REQUEST['id']; $repository = $repository_model->getRepository($repository_id); $repository_types = $repository->extension_types; $types_model = WPRC_Loader::getModel('extension-types'); $types = $types_model->getExtensionTypesList(); if(count($types) > 0) { foreach($types AS $type_name => $type) { if(!array_key_exists($type_name, $repository_types)) { $types[$type_name]['type_enabled'] = 0; continue; } if($repository_types[$type_name]['type_enabled'] == 1) { $types[$type_name]['type_enabled'] = 1; } else { $types[$type_name]['type_enabled'] = 0; } } } $json_types = json_encode($types); $template_mode = 'edit'; include_once(WPRC_TEMPLATES_DIR.'/repository-view.tpl.php'); WPRC_Loader::includeAdminBottom(); exit; break; case 'add': // set variables for the template $et_model = WPRC_Loader::getModel('extension-types'); $types = $et_model->getExtensionTypesList(); $json_types = json_encode($types); $template_mode = 'add'; include_once(WPRC_TEMPLATES_DIR.'/repository-view.tpl.php'); WPRC_Loader::includeAdminBottom(); exit; break; } } $show_msg = ''; if(array_key_exists('warning', $_GET)) { $show_msg = $_GET['warning']; } $msg = ''; switch($show_msg) { case 'https_not_provided': $msg = __('HTTPS is not provided by server. Please connect with your site administrator','installer'); break; } $wp_list_table->prepare_items(); echo '
'.$msg.'
'.$result_msg.'
%2$s','installer'),admin_url().'options-general.php?page='.WPRC_PLUGIN_FOLDER.'/pages/uninstall.php',__( 'Uninstall','installer' )); ?>