function create_site_from_webform($username, $sessionid, $portalname, $portalurl) { global $log; global $adb; global $current_user; if (!validateSession($username, $sessionid)) { return null; } require_once "modules/Users/Users.php"; $seed_user = new Users(); $user_id = $seed_user->retrieve_user_id($username); $current_user = $seed_user; $current_user->retrieve_entity_info($user_id, 'Users'); require_once "modules/Portal/Portal.php"; if (isPermitted("Portals", "EditView") == "yes") { $result = SavePortal($portalname, $portalurl); $adb->println("Create New Portal from Web Form - Ends"); if ($result != '') { return 'URL added successfully'; } else { return "Portal creation failed. Try again"; } } else { return $accessDenied; } }
* Portions created by vtiger are Copyright (C) vtiger. * All Rights Reserved. ********************************************************************************/ require_once 'modules/Portal/Portal.php'; global $default_charset, $adb; $conv_pname = function_exists(iconv) ? @iconv("UTF-8", $default_charset, $_REQUEST['portalname']) : $_REQUEST['portalname']; $conv_purl = function_exists(iconv) ? @iconv("UTF-8", $default_charset, $_REQUEST['portalurl']) : $_REQUEST['portalurl']; $portlurl = str_replace(array("'", '"'), '', $conv_purl); $portlname = from_html($conv_pname); $portlurl = from_html($portlurl); //added as an enhancement to set default value if (isset($_REQUEST['check']) && $_REQUEST['check'] == 'true') { $updateDefalt = "UPDATE vtiger_portal SET setdefault=1 WHERE portalid=?"; $set_def = $adb->pquery($updateDefalt, array($_REQUEST['passing_var'])); $updateZero = "UPDATE vtiger_portal SET setdefault=0 WHERE portalid not in(?)"; $set_default = $adb->pquery($updateZero, array($_REQUEST['passing_var'])); exit; } if ($portlname != '' && $portlurl != '') { if (strtolower(substr($portlurl, 0, 4)) != 'http') { $portlurl = 'http://' . $portlurl; } if (isset($_REQUEST['record']) && $_REQUEST['record'] != '') { $result = UpdatePortal($portlname, str_replace("#\$#\$#", "&", $portlurl), $_REQUEST['record']); } else { $result = SavePortal($portlname, str_replace("#\$#\$#", "&", $portlurl)); } header("Location: index.php?action=PortalAjax&module=Portal&file=ListView&mode=ajax&datamode=manage"); } else { echo ":#:FAILURE"; }