예제 #1
1
function find_selected_pages($public = false)
{
    global $current_subject;
    global $current_page;
    if (isset($_GET["subject"])) {
        //use get request to get my subject id
        $selected_subject_id = $_GET["subject"];
        //get my subject details by id from the database
        $current_subject = find_subject_by_id($selected_subject_id, $public);
        $selected_page_id = null;
        if ($current_subject && $public) {
            $current_page = find_default_page_for_subject($current_subject["id"]);
        } else {
            $current_page = null;
        }
    } elseif (isset($_GET["page"])) {
        $selected_subject_id = null;
        $current_subject = null;
        $selected_page_id = $_GET["page"];
        $current_page = find_page_by_id($selected_page_id);
    } else {
        $selected_subject_id = null;
        $current_subject = null;
        $selected_page_id = null;
        $current_page = null;
    }
}
예제 #2
0
function find_selected_page()
{
    global $current_subject;
    global $current_page;
    if (isset($_GET["subject"])) {
        $current_subject = find_subject_by_id($_GET["subject"]);
        $current_page = null;
    } elseif (isset($_GET["page"])) {
        $current_subject = null;
        $current_page = find_page_by_id($_GET["page"]);
    } else {
        $current_subject = null;
        $current_page = null;
    }
}
예제 #3
0
function find_selected_page($public = false)
{
    global $current_subject;
    global $current_page;
    if (isset($_GET["subject"])) {
        $current_subject = find_subject_by_id($_GET["subject"], $public);
        if ($current_subject && $public) {
            $current_page = find_default_page_for_subject($current_subject["id"]);
        } else {
            $current_page = null;
        }
    } elseif (isset($_GET["page"])) {
        $current_page = find_page_by_id($_GET["page"], $public);
        $current_subject = null;
    } else {
        $current_subject = null;
        $current_page = null;
    }
}
예제 #4
0
<?php

require_once "../../includes/sessions.php";
require_once "../../includes/db_connect.php";
require_once "../../includes/functions.php";
logged_in();
$current_page = find_page_by_id($_GET["page"]);
if (!$current_page) {
    redirect_to("manage_content.php");
} else {
    $id = $current_page["id"];
    $delete_query = "DELETE FROM pages ";
    $delete_query .= "WHERE id = {$id} ";
    $delete_query .= "LIMIT 1";
    $result = mysqli_query($connection, $delete_query);
    if ($result && mysqli_affected_rows($connection) == 1) {
        $_SESSION["message"] = "Subject deletion success.";
        redirect_to("manage_content.php");
    } else {
        $_SESSION["message"] = "Subject deletion failed.";
        redirect_to("manage_content.php?page={$id}");
    }
}
//if (!$current_subject) {
예제 #5
0
파일: delete_page.php 프로젝트: joyzoso/PHP
<?php

require_once "../includes/session.php";
require_once "../includes/db_connection.php";
require_once "../includes/functions.php";
confirm_logged_in();
?>

<?php 
$current_page = find_page_by_id($_GET["page"], false);
if (!$current_page) {
    // page ID was missing or invalid or
    // page couldn't be found in database
    redirect_to("manage_content.php");
}
$id = $current_page["id"];
$query = "DELETE FROM pages WHERE id = {$id} LIMIT 1";
$result = mysqli_query($connection, $query);
if ($result && mysqli_affected_rows($connection) == 1) {
    // Success
    $_SESSION["message"] = "Page deleted.";
    redirect_to("manage_content.php");
} else {
    // Failure
    $_SESSION["message"] = "Page deletion failed.";
    redirect_to("manage_content.php?page={$id}");
}
예제 #6
0
<?php

require_once "../includes/session.php";
require_once "../includes/dbconnect.php";
require_once "../includes/functions.php";
?>

<?php 
$current_page = find_page_by_id($_GET["page"], $public = false);
if (!$current_page) {
    // if current subject was null or invalid
    redirect_to("manage_content.php");
}
$id = $current_page["id"];
$query = "DELETE FROM pages WHERE id = {$id} LIMIT 1";
$result = mysqli_query($connection, $query);
if ($result && mysqli_affected_rows($connection) == 1) {
    // Success
    $_SESSION["message"] = "page Deleted .";
    redirect_to("manage_content.php");
} else {
    // failure
    $_SESSION["message"] = "page Deletion failed .";
    redirect_to("manage_content.php?page={$id}");
}
?>

예제 #7
0
function find_selected_page($public = false)
{
    global $current_page;
    global $current_subject;
    if (isset($_GET["subject"])) {
        //  This is an associative array with all the database info
        $current_subject = find_subject_by_id($_GET["subject"], $public);
        if ($current_subject && $public) {
            $current_page = find_default_page_for_subject($current_subject["id"]);
        } else {
            $current_page = null;
        }
    } elseif (isset($_GET["page"])) {
        $current_subject = null;
        $current_page = find_page_by_id($_GET["page"], $public);
    } else {
        $current_page = null;
        $current_subject = null;
    }
}
예제 #8
0
    ?>
	    <h2>Manage Subject</h2>
			<?php 
    $current_subject = find_subject_by_id($selected_subject_id);
    ?>
			Menu name: <?php 
    echo $current_subject["menu_name"];
    ?>
<br />
			
		<?php 
} elseif ($selected_page_id) {
    ?>
			<h2>Manage Page</h2>
			<?php 
    $current_page = find_page_by_id($selected_page_id);
    ?>
			Menu name: <?php 
    echo $current_page["menu_name"];
    ?>
<br />
			
		<?php 
} else {
    ?>
			Please select a subject or a page.
		<?php 
}
?>
  </div>
</div>
예제 #9
0
function find_selected_page_edit()
{
    global $current_subject;
    global $current_page;
    if (isset($_GET['page'])) {
        $current_page = find_page_by_id($_GET['page']);
        $current_subject = null;
    } else {
        $current_subject = null;
        $current_page = null;
    }
}
예제 #10
0
<?php

require_once "includes/functions.php";
//Functions files
require_once "includes/db_connection.php";
//Including the database connection file
$sp = find_page_by_id($_GET["id"]);
$pages = find_pages();
?>
      <aside class="main-sidebar">
        <!-- sidebar: style can be found in sidebar.less -->
        <section class="sidebar">
          <!-- sidebar menu: : style can be found in sidebar.less -->
          <ul class="sidebar-menu">
            <?php 
//  Navigation: left bar - Complex!
while ($subject = mysqli_fetch_assoc($pages)) {
    $output = " <li";
    // start: li
    if ($subject["id"] == $_GET["id"]) {
        $output .= " class=\"active\"";
    }
    $output .= ">";
    $output .= "<a href=\"";
    $output .= urlencode($subject["page"]);
    $output .= "?id=";
    $output .= urlencode($subject["id"]);
    $output .= "\">";
    $output .= "<i class=\"";
    $output .= $subject["icon"];
    $output .= "\"></i>";
예제 #11
0
function find_selected_page($public = false)
{
    global $current_subject;
    global $current_page;
    //instead of returning we can make it as a global variable
    if (isset($_GET["subject"])) {
        $current_subject = find_subject_by_id($_GET["subject"], $public);
        if ($current_subject && $public) {
            $current_page = default_page_for_subject($current_subject["id"]);
            # default page for subject		}
        } else {
            $current_page = null;
        }
    } elseif (isset($_GET["page"])) {
        $current_page = find_page_by_id($_GET["page"], $public);
        # for not displaying the invisible pages
        $current_subject = null;
    } else {
        # for coming from admin page
        $current_subject = null;
        $current_page = null;
    }
}
예제 #12
0
function find_selected_page()
{
    global $current_subject;
    // creating them in the global scope
    global $current_page;
    // creating them in the global scope
    if (isset($_GET["subject"])) {
        $current_subject = find_subject_by_id($_GET["subject"]);
        $current_page = null;
    } elseif (isset($_GET["page"])) {
        $current_page = find_page_by_id($_GET["page"]);
        $current_subject = null;
    } else {
        $current_subject = null;
        $current_page = null;
    }
}