Răsfoiți Sursa

Apps: Remove deprecated edit and delete scripts.

Nate 5 ani în urmă
părinte
comite
ec4241047d
2 a modificat fișierele cu 0 adăugiri și 322 ștergeri
  1. 0 101
      core/apps/apps_delete.php
  2. 0 221
      core/apps/apps_edit.php

+ 0 - 101
core/apps/apps_delete.php

@@ -1,101 +0,0 @@
-<?php
-/*
-	FusionPBX
-	Version: MPL 1.1
-
-	The contents of this file are subject to the Mozilla Public License Version
-	1.1 (the "License"); you may not use this file except in compliance with
-	the License. You may obtain a copy of the License at
-	http://www.mozilla.org/MPL/
-
-	Software distributed under the License is distributed on an "AS IS" basis,
-	WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
-	for the specific language governing rights and limitations under the
-	License.
-
-	The Original Code is FusionPBX
-
-	The Initial Developer of the Original Code is
-	Mark J Crane <[email protected]>
-	Portions created by the Initial Developer are Copyright (C) 2008-2012
-	the Initial Developer. All Rights Reserved.
-
-	Contributor(s):
-	Mark J Crane <[email protected]>
-*/
-require_once "root.php";
-require_once "resources/require.php";
-require_once "resources/check_auth.php";
-if (if_group("superadmin")) {
-	//access granted
-}
-else {
-	echo "access denied";
-	exit;
-}
-
-//add multi-lingual support
-	$language = new text;
-	$text = $language->get();
-
-//get the id
-	if (is_uuid($_GET["id"])) {
-
-		$app_uuid = $_GET["id"];
-
-		//get the list of installed apps from the core and mod directories
-			$config_list = glob($_SERVER["DOCUMENT_ROOT"] . PROJECT_PATH . "/*/*/app_config.php");
-			$x=0;
-			foreach ($config_list as $config_path) {
-				include($config_path);
-				$x++;
-			}
-		//find the app using the $app_uuid
-			foreach ($apps as &$row) {
-				if ($row["uuid"] == $app_uuid) {
-					$name = $row['name'];
-					if ($row["uuid"] == $app_uuid && $row['category'] != "Core") {
-						//delete the app from the menu
-							foreach ($row['menu'] as $index => &$menu) {
-								//delete menu groups and permissions from the database
-									$array['menu_item_groups'][$index]['menu_item_uuid'] = $menu['uuid'];
-									$array['menu_items'][$index]['menu_item_uuid'] = $menu['uuid'];
-								//delete the app from the file system
-									if (strlen($menu['path']) > 0) {
-										system('rm -rf '.dirname($_SERVER["DOCUMENT_ROOT"].PROJECT_PATH.$menu['path']));
-									}
-							}
-							if (is_array($array) && sizeof($array) != 0) {
-								$database = new database;
-								$database->app_name = 'apps';
-								$database->app_uuid = 'd8704214-75a0-e52f-1336-f0780e29fef8';
-								$database->delete($array);
-								unset($array);
-							}
-
-						//delete the group permissions for the app
-							foreach ($row['permissions'] as $index => &$permission) {
-								$array['group_permissions'][$index]['permission_name'] = $permission['name'];
-							}
-							if (is_array($array) && sizeof($array) != 0) {
-								$database = new database;
-								$database->app_name = 'apps';
-								$database->app_uuid = 'd8704214-75a0-e52f-1336-f0780e29fef8';
-								$database->delete($array);
-								unset($array);
-							}
-					}
-				}
-			}
-
-		//set message
-			message::add($text['message-delete']);
-
-	}
-
-
-//redirect the browser
-	header("Location: apps.php");
-	return;
-
-?>

+ 0 - 221
core/apps/apps_edit.php

@@ -1,221 +0,0 @@
-<?php
-/*
-	FusionPBX
-	Version: MPL 1.1
-
-	The contents of this file are subject to the Mozilla Public License Version
-	1.1 (the "License"); you may not use this file except in compliance with
-	the License. You may obtain a copy of the License at
-	http://www.mozilla.org/MPL/
-
-	Software distributed under the License is distributed on an "AS IS" basis,
-	WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
-	for the specific language governing rights and limitations under the
-	License.
-
-	The Original Code is FusionPBX
-
-	The Initial Developer of the Original Code is
-	Mark J Crane <[email protected]>
-	Portions created by the Initial Developer are Copyright (C) 2008-2012
-	the Initial Developer. All Rights Reserved.
-
-	Contributor(s):
-	Mark J Crane <[email protected]>
-*/
-require_once "root.php";
-require_once "resources/require.php";
-require_once "resources/check_auth.php";
-if (if_group("superadmin")) {
-	//access granted
-}
-else {
-	echo "access denied";
-	exit;
-}
-
-//add multi-lingual support
-	$language = new text;
-	$text = $language->get();
-
-//action add or update
-	if (is_uuid($_REQUEST["id"])) {
-		$action = "update";
-		$app_uuid = $_REQUEST["id"];
-	}
-	else {
-		$action = "add";
-	}
-
-//get http post variables and set them to php variables
-	if (count($_POST)>0) {
-		$app_enabled = $_POST["app_enabled"];
-	}
-
-if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
-
-	$msg = '';
-	if ($action == "update") {
-		$app_uuid = $_POST["app_uuid"];
-	}
-
-	//validate the token
-		$token = new token;
-		if (!$token->validate($_SERVER['PHP_SELF'])) {
-			message::add($text['message-invalid_token'],'negative');
-			header('Location: apps.php');
-			exit;
-		}
-
-	//check for all required data
-		//if (strlen($app_enabled) == 0) { $msg .= "Please provide: Enabled<br>\n"; }
-		if (strlen($msg) > 0 && strlen($_POST["persistformvar"]) == 0) {
-			require_once "resources/header.php";
-			require_once "resources/persist_form_var.php";
-			echo "<div align='center'>\n";
-			echo "<table><tr><td>\n";
-			echo $msg."<br />";
-			echo "</td></tr></table>\n";
-			persistformvar($_POST);
-			echo "</div>\n";
-			require_once "resources/footer.php";
-			return;
-		}
-
-	//add or update the database
-		if ($_POST["persistformvar"] != "true") {
-			if ($action == "add") {
-				$array['apps'][0]['app_uuid'] = uuid();
-				message::add($text['message-add']);
-			}
-
-			if ($action == "update") {
-				$array['apps'][0]['app_uuid'] = $app_uuid;
-				message::add($text['message-update']);
-			}
-
-			if (is_array($array) && sizeof($array) != 0) {
-				$database = new database;
-				$database->app_name = 'apps';
-				$database->app_uuid = 'd8704214-75a0-e52f-1336-f0780e29fef8';
-				$database->save($array);
-				unset($array);
-			}
-
-			header("Location: apps.php");
-			exit;
-		}
-}
-
-//pre-populate the form
-	if (count($_GET)>0 && $_POST["persistformvar"] != "true") {
-		$app_uuid = $_GET["id"];
-		//get the list of installed apps from the core and mod directories
-		$config_list = glob($_SERVER["DOCUMENT_ROOT"] . PROJECT_PATH . "/*/*/app_config.php");
-		$x=0;
-		foreach ($config_list as $config_path) {
-			include($config_path);
-			$x++;
-		}
-		foreach ($apps as &$row) {
-			if ($row["uuid"] == $app_uuid) {
-				$name = $row['name'];
-				$category = $row['category'];
-				$subcategory = $row['subcategory'];
-				$version = $row['version'];
-				$description = $row['description']['en-us'];
-			}
-		}
-	}
-
-//create token
-	$object = new token;
-	$token = $object->create($_SERVER['PHP_SELF']);
-
-//show the header
-	require_once "resources/header.php";
-	if ($action == "update") {
-		$document['title'] = $text['title-app-edit'];
-	}
-	if ($action == "add") {
-		$document['title'] = $text['title-app-add'];
-	}
-
-//show the content
-	echo "<form method='post' name='frm' action=''>\n";
-	echo "<table width='100%' border='0' cellpadding='0' cellspacing='0'>\n";
-	echo "<tr>\n";
-	echo "<td align='left' width='30%' nowrap='nowrap'><b>".$text['header-app-edit']."</b></td>\n";
-	echo "<td width='70%' align='right'>";
-	echo "	<input type='button' class='btn' name='' alt='".$text['button-back']."' onclick=\"window.location='apps.php'\" value='".$text['button-back']."'>";
-	echo "	<input type='submit' name='submit' class='btn' value='".$text['button-save']."'>\n";
-	echo "</td>\n";
-	echo "</tr>\n";
-	echo "<tr>\n";
-	echo "<td align='left' colspan='2'>\n";
-	echo $text['description-app-edit']."<br /><br />\n";
-	echo "</td>\n";
-	echo "</tr>\n";
-
-	echo "	<tr>\n";
-	echo "		<td class='vncell' valign='top' align='left' nowrap>\n";
-	echo "			".$text['label-name']."\n";
-	echo "		</td>\n";
-	echo "		<td class='vtable' align='left'>\n";
-	echo "			$name &nbsp;\n";
-	echo "		</td>\n";
-	echo "	</tr>";
-
-	echo "	<tr>\n";
-	echo "		<td class='vncell' valign='top' align='left' nowrap>\n";
-	echo "			".$text['label-category']."\n";
-	echo "		</td>\n";
-	echo "		<td class='vtable' align='left'>\n";
-	echo "			$category &nbsp;\n";
-	echo "		</td>\n";
-	echo "	</tr>";
-
-	echo "	<tr>\n";
-	echo "		<td class='vncell' valign='top' align='left' nowrap>\n";
-	echo "			".$text['label-subcategory']."\n";
-	echo "		</td>\n";
-	echo "		<td class='vtable' align='left'>\n";
-	echo "			$subcategory &nbsp;\n";
-	echo "		</td>\n";
-	echo "	</tr>";
-
-	echo "	<tr>\n";
-	echo "		<td class='vncell' valign='top' align='left' nowrap>\n";
-	echo "			".$text['label-version']."\n";
-	echo "		</td>\n";
-	echo "		<td class='vtable' align='left'>\n";
-	echo "				$version &nbsp;\n";
-	echo "		</td>\n";
-	echo "	</tr>";
-
-	echo "	<tr>\n";
-	echo "		<td class='vncell' valign='top' align='left' nowrap>\n";
-	echo "			".$text['label-description']."\n";
-	echo "		</td>\n";
-	echo "		<td class='vtable' align='left'>\n";
-	echo "				$description &nbsp;\n";
-	echo "		</td>\n";
-	echo "	</tr>";
-
-	echo "	<tr>\n";
-	echo "		<td colspan='2' align='right'>\n";
-	if ($action == "update") {
-		echo "		<input type='hidden' name='app_uuid' value='$app_uuid'>\n";
-	}
-	echo "			<input type='hidden' name='".$token['name']."' value='".$token['hash']."'>\n";
-	echo "			<br>";
-	echo "			<input type='submit' name='submit' class='btn' value='".$text['button-save']."'>\n";
-	echo "		</td>\n";
-	echo "	</tr>";
-	echo "</table>";
-	echo "<br><br>";
-	echo "</form>";
-
-//include the footer
-	require_once "resources/footer.php";
-?>