0 && !empty($specific_user_groups)) {
$message = str_replace("[existing_tile_ref]", $existing_tile_ref, $lang["existingdashtilefound-2"]) ;
}
$tile = create_dash_tile($buildurl, $link, $title, $reload_interval, $all_users, $default_order_by, $resource_count, $text, 1, $specific_user_groups);
if ($all_users || (!$all_users && !empty($specific_user_groups))) {
log_activity($lang['manage_all_dash'], LOG_CODE_CREATED, $title . ($text == '' ? '' : " ({$text})"), 'dash_tile', null, $tile);
} else {
$existing = add_user_dash_tile($userref, $tile, $default_order_by);
if (isset($existing[0])) {
$error = $lang["existingdashtilefound"];
}
}
}
/* SAVE SUCCESSFUL? */
if (!$error && !$message) {
redirect($baseurl);
exit();
}
include "../include/header.php";
?>
';
$validpage = true;
$submittext = $lang["create"];
} elseif ($edit) {
#edit contains the dash_tile record ref
$tile = get_tile($edit);
$allusers = $tile["all_users"];
$url = $tile["url"];
$link = $tile["link"];
$title = $tile["title"];
$resource_count = $tile["resource_count"];
$current_specific_user_groups = get_tile_user_groups($edit);
if (!can_edit_tile($tile['ref'], $allusers, $userref)) {
$validpage = false;
} else {
#Get field data
$buildstring = explode('?', $tile["url"]);
if (isset($buildstring[1])) {
parse_str(str_replace("&", "&", $buildstring[1]), $buildstring);
}
if (isset($buildstring["tltype"])) {
$tile_type = $buildstring["tltype"];
$tile_nostyle = isset($buildstring["tlstyle"]) && $tile_type != "conf" ? false : true;
$tile_style = $buildstring["tlstyle"];
$tile_style_colour = '';
if (allow_tile_colour_change($tile_type) && isset($buildstring['tlstylecolour'])) {
$tile_style_colour = $buildstring['tlstylecolour'];
}
} else {
$tile_type = "";
$tile_nostyle = true;
}
if (!isset($tile_style)) {
$tile_style = "";
}
# Show freetext field if the tile style is not analytics
if ($tile_style != 'analytics') {
$freetext = empty($tile["txt"]) ? "true" : $tile["txt"];
} else {
$freetext = false;
}
$promoted_resource = isset($buildstring["promimg"]) ? (int) $buildstring["promimg"] : true;
$tlsize = (isset($buildstring['tlsize']) && 'double' === $buildstring['tlsize'] ? $buildstring['tlsize'] : '');
$modifylink = ($tile_type == "ftxt") ? true : false;
$notitle = isset($buildstring["nottitle"]) ? true : false;
$pagetitle = $lang["editdashtile"];
$formextra = '';
$formextra .= '';
$validpage = true;
$submittext = $lang["save"];
}
}
/* Start Display*/
include "../include/header.php";
if (!$validpage) {
echo "" . escape($lang["error"]) . "
";
echo "" . escape($lang["error-dashactionmissing"]) . "
";
include "../include/footer.php";
exit;
}
?>