Ejemplo n.º 1
0
<?php

$breadcrumb[] = array("link" => "users/tokens/edit/", "title" => "Edit API Token");
$admin->requireLevel(2);
$item = $admin->getAPITokenById(end($path));
$users = $admin->getUsers();
include BigTree::path("admin/modules/users/_nav.php");
?>
<h1><span class="users"></span>Edit API Token</h1>
<div class="form_container">
	<form class="module" action="<?php 
echo $admin_root;
?>
users/tokens/update/<?php 
echo end($path);
?>
/" method="post">
		<section>
			<fieldset>
				<label>Token</label>
				<input type="text" name="token" value="<?php 
echo htmlspecialchars($item["token"]);
?>
" disabled="disabled" />
			</fieldset>
			<fieldset>
				<label>Associated User</label>
				<select name="user">
					<?php 
foreach ($users as $u) {
    ?>
Ejemplo n.º 2
0
		$.ajax("<?php 
        echo ADMIN_ROOT;
        ?>
ajax/pages/order/", { type: "POST", data: { id: "<?php 
        echo $page["id"];
        ?>
", sort: $("#pages_<?php 
        echo $class;
        ?>
").sortable("serialize") } });
	}});
</script>
<?php 
    }
}
include BigTree::path("admin/modules/pages/_properties.php");
?>
<h3>Subpages</h3>
<?php 
$nav_visible = array_merge($admin->getNaturalNavigationByParent($page["id"], 1), $admin->getPendingNavigationByParent($page["id"]));
$nav_hidden = array_merge($admin->getHiddenNavigationByParent($page["id"]), $admin->getPendingNavigationByParent($page["id"], ""));
$nav_archived = $admin->getArchivedNavigationByParent($page["id"]);
if (count($nav_visible) || count($nav_hidden) || count($nav_archived)) {
    // Drag Visible Pages
    if (count($nav_visible)) {
        local_drawPageTree($nav_visible, "Visible", "", "pages", true);
    }
    // Draw Hidden Pages
    if (count($nav_hidden)) {
        local_drawPageTree($nav_hidden, "Hidden", "Not Appearing In Navigation", "hidden", false);
    }
Ejemplo n.º 3
0
                if (file_exists($header)) {
                    $headers[] = $header;
                }
                if (file_exists($footer)) {
                    $footers[] = $footer;
                }
            }
        }
        // Draw the headers.
        foreach ($headers as $header) {
            include $header;
        }
        // Draw the main page.
        include $inc;
        // Draw the footers.
        $footers = array_reverse($footers);
        foreach ($footers as $footer) {
            include $footer;
        }
    } else {
        header($_SERVER["SERVER_PROTOCOL"] . " 404 Not Found");
        define("BIGTREE_404", true);
        include BigTree::path("admin/pages/_404.php");
    }
    // If we have a page, just include it.
} else {
    include $inc;
}
$bigtree["content"] = ob_get_clean();
include BigTree::path("admin/layouts/" . $bigtree["layout"] . ".php");
Ejemplo n.º 4
0
<div class="form_fields">
	<?php 
$bigtree["html_fields"] = array();
$bigtree["simple_html_fields"] = array();
$bigtree["tabindex"] = 1;
$bigtree["field_namespace"] = uniqid("template_field_");
$bigtree["field_counter"] = 0;
// We alias $bigtree["entry"] to $bigtree["resources"] so that information is in the same place for field types.
$bigtree["entry"] =& $bigtree["resources"];
if (is_array($bigtree["template"]["resources"]) && count($bigtree["template"]["resources"])) {
    foreach ($bigtree["template"]["resources"] as $resource) {
        $field = array("type" => $resource["type"], "title" => $resource["title"], "subtitle" => $resource["subtitle"], "key" => "resources[" . $resource["id"] . "]", "value" => isset($bigtree["resources"][$resource["id"]]) ? $bigtree["resources"][$resource["id"]] : "", "tabindex" => $bigtree["tabindex"], "options" => $resource["options"]);
        BigTreeAdmin::drawField($field);
    }
} else {
    echo '<p>There are no resources for the selected template.</p>';
}
?>
</div>
<?php 
$bigtree["html_editor_width"] = 898;
$bigtree["html_editor_height"] = 365;
include BigTree::path("admin/layouts/_html-field-loader.php");
$bigtree["tinymce_fields"] = array_merge($bigtree["html_fields"], $bigtree["simple_html_fields"]);
?>
<script>
	BigTree.TinyMCEFields = <?php 
echo json_encode($bigtree["tinymce_fields"]);
?>
;
</script>
Ejemplo n.º 5
0
$table = $_POST["table"];
$type = $_POST["type"];
$options = json_decode(str_replace(array("\r", "\n"), array('\\r', '\\n'), $_POST["data"]), true);
$filter = isset($options["filter"]) ? $options["filter"] : "";
?>
<div style="width: 450px;">
	<fieldset>
		<label>Filter Function <small>(function name only, <a href="http://www.bigtreecms.org/docs/dev-guide/modules/advanced-techniques/view-filters/" target="_blank">learn more</a>)</small></label>
		<input type="text" name="filter" value="<?php 
echo htmlspecialchars($filter);
?>
" />
	</fieldset>
	<?php 
$path = BigTree::path("admin/ajax/developer/view-options/" . $type . ".php");
if (file_exists($path)) {
    include $path;
}
?>
</div>

<script>
	BigTree.localTable = false;
	
	$(".table_select").change(function() {
		x = 0;
		BigTree.localTable = $(this).val();
		
		$(this).parents("fieldset").nextAll("fieldset").each(function() {
			div = $(this).find("div");
Ejemplo n.º 6
0
$callout = $admin->getCallout(end($bigtree["path"]));
BigTree::globalizeArray($callout);
$resources = $callout["resources"];
?>
<div class="container">
	<form method="post" action="<?php 
echo DEVELOPER_ROOT;
?>
callouts/update/" enctype="multipart/form-data" class="module">
		<input type="hidden" name="id" value="<?php 
echo $callout["id"];
?>
" />
		<?php 
include BigTree::path("admin/modules/developer/callouts/_form-content.php");
?>
		<footer>
			<input type="submit" class="button blue" value="Update" />
		</footer>
	</form>
</div>

<?php 
include BigTree::path("admin/modules/developer/callouts/_common-js.php");
?>
<script>
	BigTree.localResourceCount = <?php 
echo $x;
?>
;
</script>
Ejemplo n.º 7
0
<?php

$_POST["id"] = $_GET["draft"];
include BigTree::path("admin/ajax/dashboard/approve-change.php");
$admin->growl("Pages", "Published Draft");
BigTree::redirect(ADMIN_ROOT . "pages/revisions/" . end($bigtree["commands"]) . "/");
Ejemplo n.º 8
0
<?php

$bigtree["current_page"] = $page;
$bigtree["resources"] = $page["resources"];
// Show the properties section
include BigTree::path("admin/modules/pages/_properties.php");
// Check for a page lock
$force = isset($_GET["force"]) ? $_GET["force"] : false;
$admin->lockCheck("bigtree_pages", $page["id"], "admin/modules/pages/_locked.php", $force);
// Grab template information
$template_data = $cms->getTemplate($page["template"]);
// Audit Trail link
$bigtree["subnav_extras"][] = array("link" => ADMIN_ROOT . "developer/audit/search/?table=bigtree_pages&entry=" . $page["id"], "icon" => "trail", "title" => "View Audit Trail");
// Provide developers a nice handy link for edit/return of this form
if ($admin->Level > 1) {
    $bigtree["subnav_extras"][] = array("link" => ADMIN_ROOT . "developer/templates/edit/" . $page["template"] . "/?return=" . $page["id"], "icon" => "setup", "title" => "Edit Current Template in Developer");
}
$bigtree["form_action"] = "update";
include BigTree::path("admin/modules/pages/_form.php");
Ejemplo n.º 9
0
        }
    }
    $package["components"]["tables"][] = $table;
}
$package["sql"][] = "SET foreign_key_checks = 1";
foreach ((array) $files as $file) {
    $file = str_replace(SERVER_ROOT, "", $file);
    BigTree::copyFile(SERVER_ROOT . $file, SERVER_ROOT . "cache/package/" . $file);
    $package["files"][] = $file;
}
// Write the manifest file
$json = version_compare(PHP_VERSION, "5.4.0") >= 0 ? json_encode($package, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES) : json_encode($package);
file_put_contents(SERVER_ROOT . "cache/package/manifest.json", $json);
// Create the zip
@unlink(SERVER_ROOT . "cache/package.zip");
include BigTree::path("inc/lib/pclzip.php");
$zip = new PclZip(SERVER_ROOT . "cache/package.zip");
$zip->create(BigTree::directoryContents(SERVER_ROOT . "cache/package/"), PCLZIP_OPT_REMOVE_PATH, SERVER_ROOT . "cache/package/");
// Remove the package directory, we do it backwards because the "deepest" files are last
$contents = array_reverse(BigTree::directoryContents(SERVER_ROOT . "cache/package/"));
foreach ($contents as $file) {
    @unlink($file);
    @rmdir($file);
}
@rmdir(SERVER_ROOT . "cache/package/");
// Store it in the database for future updates
if (sqlrows(sqlquery("SELECT * FROM bigtree_extensions WHERE id = '" . sqlescape($id) . "'"))) {
    sqlquery("UPDATE bigtree_extensions SET name = '" . sqlescape($title) . "', version = '" . sqlescape($version) . "', last_updated = NOW(), manifest = '" . sqlescape($json) . "' WHERE id = '" . sqlescape($id) . "'");
} else {
    sqlquery("INSERT INTO bigtree_extensions (`id`,`type`,`name`,`version`,`last_updated`,`manifest`) VALUES ('" . sqlescape($id) . "','package','" . sqlescape($title) . "','" . sqlescape($version) . "',NOW(),'" . sqlescape($json) . "')");
}
Ejemplo n.º 10
0
 function stop($message = "")
 {
     global $cms, $admin, $www_root, $admin_root, $site, $breadcrumb, $bigtree;
     echo $message;
     $bigtree["content"] = ob_get_clean();
     include BigTree::path("admin/layouts/" . $bigtree["layout"] . ".php");
     die;
 }
Ejemplo n.º 11
0
	<input type="checkbox" name="validation" value="required"<?php 
    if ($validation == "required") {
        ?>
 checked="checked"<?php 
    }
    ?>
 />
	<label class="for_checkbox">Required</label>
</fieldset>
<?php 
}
if (file_exists(BigTree::path("admin/ajax/developer/field-options/" . $t . ".php"))) {
    if ($t == "text" || $t == "textarea" || $t == "upload" || $t == "html" || $t == "list") {
        echo "<hr />";
    }
    include BigTree::path("admin/ajax/developer/field-options/" . $t . ".php");
} else {
    if ($t != "text" && $t != "textarea" && ($t = "upload" && $t != "html" && $t != "list" && $t != "time" && $t != "date" && $t != "datetime")) {
        ?>
<p>This field type does not have any options.</p>
<?php 
    }
}
?>
<script>	
	$(".table_select").change(function() {
		name = $(this).attr("name");
		table = $(this).val();
		$(".pop-dependant").each(function(el) {
			if ($(this).hasClass(name)) {
				if ($(this).hasClass("sort_by")) {
Ejemplo n.º 12
0
if ($_POST["redirect_lower"]) {
    $_POST["template"] = "!";
    $_POST["external"] = "";
    $_POST["new_window"] = "";
} elseif ($_POST["external"]) {
    $_POST["template"] = "";
    $_POST["new_window"] = isset($_POST["new_window"]) ? $_POST["new_window"] : "";
} else {
    $_POST["new_window"] = "";
}
$bigtree["crops"] = array();
$bigtree["errors"] = array();
// Initiate the Storage class for backwards compat.
$upload_service = new BigTreeStorage();
// Parse resources
include BigTree::path("admin/modules/pages/_resource-parse.php");
if ($access_level == "p" && $_POST["ptype"] == "Create & Publish") {
    // Let's make it happen.
    $page = $admin->createPage($_POST);
    $admin->growl("Pages", "Created & Published Page");
} else {
    $page = "p" . $admin->createPendingPage($_POST);
    $admin->growl("Pages", "Created Page Draft");
}
// Track resource allocation
$admin->allocateResources("pages", $page);
$_SESSION["bigtree_admin"]["form_data"] = array("page" => $page, "return_link" => ADMIN_ROOT . "pages/view-tree/" . $_POST["parent"] . "/", "edit_link" => ADMIN_ROOT . "pages/edit/{$page}/", "errors" => $bigtree["errors"]);
if (count($bigtree["crops"])) {
    $_SESSION["bigtree_admin"]["form_data"]["crop_key"] = $cms->cacheUnique("org.bigtreecms.crops", $bigtree["crops"]);
    BigTree::redirect(ADMIN_ROOT . "pages/crop/{$page}/");
} elseif (count($bigtree["errors"])) {
Ejemplo n.º 13
0
?>
		</section>
		<section id="content_tab"<?php 
if ($bigtree["form_action"] == "create") {
    ?>
 style="display: none;"<?php 
}
?>
>
			<?php 
include BigTree::path("admin/modules/pages/tabs/content.php");
?>
		</section>
		<section id="seo_tab" style="display: none;">
			<?php 
include BigTree::path("admin/modules/pages/tabs/seo.php");
?>
		</section>
		<footer>
			<a href="#" class="next button">Next Step &raquo;</a>

			<?php 
if ($bigtree["form_action"] == "create") {
    ?>
			<input type="submit" name="ptype" value="Create" <?php 
    if ($bigtree["access_level"] != "p") {
        ?>
class="blue" <?php 
    }
    ?>
/>
Ejemplo n.º 14
0
<?php

$reply_all = true;
include BigTree::path("admin/modules/dashboard/messages/reply.php");
Ejemplo n.º 15
0
    ?>
"></span></a>
		        	</li>
		        	<?php 
}
?>
		        </ul>
		    </fieldset>

			<fieldset>
				<input type="checkbox" name="gbp[enabled]" id="gbp_on" <?php 
if (isset($gbp["enabled"]) && $gbp["enabled"]) {
    ?>
checked="checked" <?php 
}
?>
/>
				<label class="for_checkbox">Enable Advanced Permissions</label>
			</fieldset>
		</section>
		<?php 
include BigTree::path("admin/modules/developer/modules/_gbp.php");
?>
		<footer>
			<input type="submit" class="button blue" value="Create" />
		</footer>
	</form>
</div>
<?php 
include BigTree::path("admin/modules/developer/modules/_js.php");
Ejemplo n.º 16
0
$bigtree["entry"] = array();
// Some backwards compatibility vars thrown in.
$bigtree["post_data"] = $data = $_POST;
$bigtree["file_data"] = BigTree::parsedFilesArray();
$file_data = $_FILES;
foreach ($bigtree["form"]["fields"] as $key => $resource) {
    unset($value);
    // Backwards compat.
    $field = array();
    $field["key"] = $key;
    $field["options"] = $options = $resource;
    $field["ignore"] = false;
    $field["input"] = $bigtree["post_data"][$key];
    $field["file_input"] = $bigtree["file_data"][$key];
    // If we have a customized handler for this data type, run it, otherwise, it's simply the post value.
    $field_type_path = BigTree::path("admin/form-field-types/process/" . $resource["type"] . ".php");
    if (file_exists($field_type_path)) {
        include $field_type_path;
    } else {
        if (is_array($bigtree["post_data"][$field["key"]])) {
            $field["output"] = $bigtree["post_data"][$field["key"]];
        } else {
            $field["output"] = BigTree::safeEncode($bigtree["post_data"][$field["key"]]);
        }
    }
    // Backwards compatibility with older custom field types
    if (!isset($field["output"]) && isset($value)) {
        $field["output"] = $value;
    }
    if (!BigTreeAutoModule::validate($field["output"], $field["options"]["validation"])) {
        $error = $field["options"]["error_message"] ? $field["options"]["error_message"] : BigTreeAutoModule::validationErrorMessage($field["output"], $field["options"]["validation"]);
Ejemplo n.º 17
0
<?php

if (!count($_POST)) {
    BigTree::redirect(MODULE_ROOT);
}
$items = BigTreeAutoModule::getReportResults($bigtree["report"], $bigtree["view"], $bigtree["form"], $_POST, $_POST["*sort"]["field"], $_POST["*sort"]["order"]);
if ($bigtree["view"]["type"] == "searchable" || $bigtree["view"]["type"] == "grouped" || $bigtree["view"]["type"] == "draggable" || $bigtree["view"]["type"] == "nested") {
    include BigTree::path("admin/auto-modules/reports/views/text.php");
} else {
    include BigTree::path("admin/auto-modules/reports/views/images.php");
}
Ejemplo n.º 18
0
}
ob_start($filter);
// If we're in HTTPS, make sure all Javascript, images, and CSS are pulling from HTTPS
if (BigTreeCMS::$Secure) {
    // Replace CSS includes
    $bigtree["content"] = preg_replace_callback('/<link [^>]*href="([^"]*)"/', create_function('$matches', '
			return str_replace(\'href="http://\',\'href="https://\',$matches[0]);
		'), $bigtree["content"]);
    // Replace script and image tags.
    $bigtree["content"] = str_replace('src="http://', 'src="https://', $bigtree["content"]);
    // Replace inline background images
    $bigtree["content"] = preg_replace(array("/url\\('http:\\/\\//", '/url\\("http:\\/\\//', '/url\\(http:\\/\\//'), array("url('https://", 'url("https://', "url(https://"), $bigtree["content"]);
}
// Load the BigTree toolbar if you're logged in to the admin via cookies but not yet via session.
if (isset($bigtree["page"]) && isset($_COOKIE["bigtree_admin"]["email"]) && !$_SESSION["bigtree_admin"]["id"]) {
    include_once BigTree::path("inc/bigtree/admin.php");
    if (BIGTREE_CUSTOM_ADMIN_CLASS) {
        // Can't instantiate class from a constant name, so we use a variable then unset it.
        $c = BIGTREE_CUSTOM_ADMIN_CLASS;
        $admin = new $c();
        unset($c);
    } else {
        $admin = new BigTreeAdmin();
    }
}
/* To load the BigTree Bar, meet the following qualifications:
	   - Not a 404 page
	   - Not a forced secure page (i.e. checkout)
	   - User is logged BigTree admin
	   - User is logged into the BigTree admin FOR THIS PAGE
	   - Developer mode is either disabled OR the logged in user is a Developer
Ejemplo n.º 19
0
 selected="selected"<?php 
    }
    ?>
><?php 
    echo $item["name"];
    ?>
</option>
			<?php 
}
?>
		</select>
	</fieldset>
</div>
<div id="callout_resources" class="callout_fields">
	<?php 
include BigTree::path("admin/ajax/callouts/resources.php");
?>
</div>

<script>
	$("#callout_type select").change(function(event,data) {
		// TinyMCE tooltips and menus sometimes get stuck
		$(".mce-tooltip, .mce-menu").remove();

		$("#callout_resources").load("<?php 
echo ADMIN_ROOT;
?>
ajax/callouts/resources/", { count: <?php 
echo $bigtree["callout_count"];
?>
, key: "<?php 
Ejemplo n.º 20
0
<?php

$bigtree["tags"] = array();
$bigtree["access_level"] = $admin->getAccessLevel($bigtree["module"]);
include BigTree::path("admin/auto-modules/forms/_form.php");
Ejemplo n.º 21
0
<?php

// Clear out notices
$name = $description = $callouts_enabled = $level = $module = $image = "";
$resources = array();
$show_error = false;
if ($_SESSION["bigtree_admin"]["error"]) {
    BigTree::globalizeArray($_SESSION["bigtree_admin"]["saved"]);
    $show_error = $_SESSION["bigtree_admin"]["error"];
    unset($_SESSION["bigtree_admin"]["error"]);
    unset($_SESSION["bigtree_admin"]["saved"]);
}
?>
<div class="container">
	<form method="post" action="<?php 
echo DEVELOPER_ROOT;
?>
templates/create/" enctype="multipart/form-data" class="module">
		<?php 
include BigTree::path("admin/modules/developer/templates/_form-content.php");
?>
		<footer>
			<input type="submit" class="button blue" value="Create" />
		</footer>
	</form>
</div>
<?php 
include BigTree::path("admin/modules/developer/templates/_common-js.php");
Ejemplo n.º 22
0
			<input type="hidden" name="options" id="feed_options" value="<?php 
echo htmlspecialchars(json_encode($item["options"]));
?>
" />
		</fieldset>
	</div>
	<div class="right last">
		<fieldset>
			<label>Description</label>
			<textarea name="description"><?php 
echo $description;
?>
</textarea>
		</fieldset>
	</div>
</section>
<section class="sub" id="field_area"<?php 
if ($type == "rss" || $type == "rss2") {
    ?>
 style="display: none;"<?php 
}
?>
>
	<?php 
if ($item) {
    include BigTree::path("admin/ajax/developer/load-feed-fields.php");
} else {
    echo "<p>Please choose a table to populate this area.</p>";
}
?>
</section>
Ejemplo n.º 23
0
<?php

// Prevent including files outside feed-options
$type = BigTree::cleanFile($_POST["type"]);
$table = $_POST["table"];
$data = json_decode(str_replace(array("\r", "\n"), array('\\r', '\\n'), $_POST["data"]), true);
$path = BigTree::path("admin/ajax/developer/feed-options/{$type}.php");
if (file_exists($path)) {
    include $path;
}
Ejemplo n.º 24
0
<?php

/*
	Class: BigTreeYahooBOSSAPI
		Yahoo BOSS API implementation. Currently only supports Geocoding.
*/
require_once BigTree::path("inc/bigtree/apis/_oauth.base.php");
class BigTreeYahooBOSSAPI extends BigTreeOAuthAPIBase
{
    var $EndpointURL = "http://yboss.yahooapis.com/";
    var $OAuthVersion = "1.0";
    var $RequestType = "hash";
    var $TokenURL = "https://api.instagram.com/oauth/access_token";
    /*
    	Constructor:
    		Sets up the Yahoo BOSS API connections.
    
    	Parameters:
    		cache - Whether to use cached information (15 minute cache, defaults to true)
    */
    function __construct($cache = true)
    {
        parent::__construct("bigtree-internal-yahoo-boss-api", "Yahoo BOSS API", "org.bigtreecms.api.yahooboss", $cache);
        // Set OAuth Return URL
        $this->ReturnURL = ADMIN_ROOT . "developer/geocoding/yahoo-boss/return/";
    }
    /*
    	Function: oAuthRedirect
    		Redirects to the OAuth API to authenticate.
    */
    function oAuthRedirect()
Ejemplo n.º 25
0
<?php

$setting = $admin->getSetting($_POST["id"]);
if ($setting["locked"]) {
    $admin->requireLevel(2);
} else {
    $admin->requireLevel(1);
}
$title = $setting["title"];
$value = $setting["value"];
$key = $setting["id"];
?>
<div style="width: 460px;">
	<input type="hidden" name="setting-id" value="<?php 
echo $_POST["id"];
?>
" />
	<?php 
if ($setting["description"]) {
    ?>
	<p><?php 
    echo $setting["description"];
    ?>
</p>
	<?php 
}
?>
	<?php 
include BigTree::path("admin/form-field-types/draw/" . $setting["type"] . ".php");
?>
</div>
Ejemplo n.º 26
0
            }
        }
        ?>
			</li>
			<?php 
    }
    ?>
		</ul>
	</section>
	<?php 
}
?>
</div>

<?php 
include BigTree::path("admin/auto-modules/views/_common-js.php");
?>
<script>
	<?php 
if ($permission == "p" && $draggable) {
    ?>
	$("#image_list").sortable({ containment: "parent", items: "li", placeholder: "ui-sortable-placeholder", tolerance: "pointer", update: function() {
		$.ajax("<?php 
    echo ADMIN_ROOT;
    ?>
ajax/auto-modules/views/order/", { type: "POST", data: { view: "<?php 
    echo $bigtree["view"]["id"];
    ?>
", table_name: "image_list", sort: $("#image_list").sortable("serialize") } });
	}});
	<?php 
Ejemplo n.º 27
0
<?php

$bigtree["report"] = BigTreeAutoModule::getReport($bigtree["module_action"]["report"]);
$bigtree["form"] = BigTreeAutoModule::getRelatedFormForReport($bigtree["report"]);
$bigtree["view"] = $bigtree["report"]["view"] ? BigTreeAutoModule::getView($bigtree["report"]["view"]) : BigTreeAutoModule::getRelatedViewForReport($bigtree["report"]);
if ($admin->Level > 1) {
    $bigtree["subnav_extras"][] = array("link" => ADMIN_ROOT . "developer/modules/reports/edit/" . $bigtree["report"]["id"] . "/?return=front", "icon" => "setup", "title" => "Edit in Developer");
}
$action = $bigtree["commands"][0];
if ($action == "csv") {
    include BigTree::path("admin/auto-modules/reports/csv.php");
} elseif ($action == "view") {
    include BigTree::path("admin/auto-modules/reports/view.php");
} else {
    include BigTree::path("admin/auto-modules/reports/filter.php");
}
Ejemplo n.º 28
0
 function stop($message = "")
 {
     global $admin, $bigtree, $cms;
     echo $message;
     $bigtree["content"] = ob_get_clean();
     include BigTree::path("admin/layouts/" . $bigtree["layout"] . ".php");
     die;
 }
Ejemplo n.º 29
0
<?php

// Route to common if we hit something in a sub directory that doesn't exist.
if (count($bigtree["commands"])) {
    include BigTree::path("admin/modules/developer/services/_" . $bigtree["commands"][0] . ".php");
    if ($bigtree["commands"][1]) {
        include BigTree::path("admin/modules/developer/services/common/" . $bigtree["commands"][1] . ".php");
    } else {
        include BigTree::path("admin/modules/developer/services/common/default.php");
    }
} else {
    // Figure out which are connected
    $twitter = new BigTreeTwitterAPI();
    $instagram = new BigTreeInstagramAPI();
    $google = new BigTreeGooglePlusAPI();
    $youtube = new BigTreeYouTubeAPI();
    $flickr = new BigTreeFlickrAPI();
    $disqus = new BigTreeDisqusAPI();
    $salesforce = new BigTreeSalesforceAPI();
    ?>
<div class="table">
	<summary><h2>Configure</h2></summary>
	<section>
		<a class="box_select<?php 
    if ($twitter->Connected) {
        ?>
 connected<?php 
    }
    ?>
" href="twitter/">
			<span class="twitter"></span>
Ejemplo n.º 30
0
// If the last command is numeric then we're editing something.
if (is_numeric(end($bigtree["commands"])) || is_numeric(substr(end($bigtree["commands"]), 1))) {
    $bigtree["edit_id"] = $edit_id = end($bigtree["commands"]);
    // Otherwise we're adding something or we're processing something we were editing.
} else {
    $bigtree["edit_id"] = $edit_id = $_POST["id"] ? $_POST["id"] : false;
}
$bigtree["form"] = $form = BigTreeAutoModule::getForm($bigtree["module_action"]["form"]);
$bigtree["form_root"] = ADMIN_ROOT . $bigtree["module"]["route"] . "/" . $bigtree["module_action"]["route"] . "/";
// Provide developers a nice handy link for edit/return of this form
if ($admin->Level > 1) {
    $bigtree["subnav_extras"][] = array("link" => ADMIN_ROOT . "developer/modules/forms/edit/" . $bigtree["form"]["id"] . "/?return=front", "icon" => "setup", "title" => "Edit in Developer");
}
// Audit Trail link
if ($bigtree["edit_id"]) {
    $bigtree["subnav_extras"][] = array("link" => ADMIN_ROOT . "developer/audit/search/?table=" . $bigtree["form"]["table"] . "&entry=" . $bigtree["edit_id"], "icon" => "trail", "title" => "View Audit Trail");
}
$action = $bigtree["commands"][0];
if (!$action || is_numeric($action) || is_numeric(substr($action, 1))) {
    if ($bigtree["edit_id"]) {
        if (isset($_GET["force"])) {
            $admin->unlock($bigtree["form"]["table"], $bigtree["edit_id"]);
        }
        include BigTree::path("admin/auto-modules/forms/edit.php");
    } else {
        include BigTree::path("admin/auto-modules/forms/add.php");
    }
} else {
    include BigTree::path("admin/auto-modules/forms/{$action}.php");
}