%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/pn/utils/
Upload File :
Create Path :
Current File : /var/www/pn/utils/actions.php

<?php
require_once "config.php";
require_once "classes/ActionProcessor.php";

if(empty($_REQUEST['action'])){
    die('Somthing wrong');
}
$action = $_REQUEST['action'];
// var_dump($_REQUEST);
// die();

$processor = new ActionProcessor($_REQUEST);

if('save' === $action){
    $status = $processor->save();
    header('Location: ' . $_SERVER['HTTP_REFERER']);
}

if('approved' === $action){
    $processor->save();
    $processor->approve();
    $processor->createProjectInWpIfNotYet();
    header('Location: ' . $_SERVER['HTTP_REFERER']);    
}

if('unapproved' === $action){
    $processor->save();
    $processor->unapprove();
    header('Location: ' . $_SERVER['HTTP_REFERER']);    
}

if('deleted' === $action){
    $processor->delete();
    header('Location: ' . $_SERVER['HTTP_REFERER']);
}

if('save_keys' === $action){
    $processor->saveKeys();
    header('Location: ' . $_SERVER['HTTP_REFERER']);
}

if('bulk_delete' === $action){
    $projectIds = explode(',', $_REQUEST['ids']);

    foreach($projectIds as $id){
        $processor->delete($id);
    }

    header('Location: ' . $_SERVER['HTTP_REFERER']);
}

if('bulk_approve' === $action){
    $projectIds = explode(',', $_REQUEST['ids']);

    foreach($projectIds as $id){
        $processor->createProjectInWpIfNotYet($id);
        $processor->approve($id);
    }

    header('Location: ' . $_SERVER['HTTP_REFERER']);
}

if('bulk_unapprove' === $action){
    $projectIds = explode(',', $_REQUEST['ids']);

    foreach($projectIds as $id){        
        $processor->unapprove($id);
    }

    header('Location: ' . $_SERVER['HTTP_REFERER']);
}


Zerion Mini Shell 1.0