From f9c009a1be06fe24f4293346f784ae3acbc707f3 Mon Sep 17 00:00:00 2001 From: robbt Date: Tue, 12 May 2020 13:20:46 -0400 Subject: [PATCH] Working cors URL update --- .../airtime-setup/forms/general-settings.php | 8 +-- .../public/css/images/libretime_logo_jp.png | Bin 0 -> 9898 bytes airtime_mvc/public/js/setup/setup-config.js | 10 ++++ airtime_mvc/public/setup/general-setup.php | 53 ++++++------------ 4 files changed, 29 insertions(+), 42 deletions(-) create mode 100644 airtime_mvc/public/css/images/libretime_logo_jp.png diff --git a/airtime_mvc/build/airtime-setup/forms/general-settings.php b/airtime_mvc/build/airtime-setup/forms/general-settings.php index e31eada08..80c1689ec 100644 --- a/airtime_mvc/build/airtime-setup/forms/general-settings.php +++ b/airtime_mvc/build/airtime-setup/forms/general-settings.php @@ -26,11 +26,9 @@
CORS URL
-
-
- - -
+
+ +
diff --git a/airtime_mvc/public/css/images/libretime_logo_jp.png b/airtime_mvc/public/css/images/libretime_logo_jp.png new file mode 100644 index 0000000000000000000000000000000000000000..d237e4be02f99b50dcada9872427735c17372cf0 GIT binary patch literal 9898 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 literal 0 HcmV?d00001 diff --git a/airtime_mvc/public/js/setup/setup-config.js b/airtime_mvc/public/js/setup/setup-config.js index f5926c844..81294f55a 100644 --- a/airtime_mvc/public/js/setup/setup-config.js +++ b/airtime_mvc/public/js/setup/setup-config.js @@ -87,6 +87,7 @@ function formSlide(dir) { steps = parseInt(stepCount.html()); stepCount.html((dir == "next") ? (steps + 1) : (steps - 1)); hideRMQForm(); + hideCORSForm(); } /** @@ -112,6 +113,15 @@ function hideRMQForm() { $("#advCaret").removeClass("caret-up"); } +/** + * Hide the RMQ form when the slider is called to avoid showing + * scrollbars on slider panels that fit vertically + */ +function hideCORSForm() { + $("#corsFormBody").slideUp(500); + $("#corsCaret").removeClass("caret-up"); +} + function submitForm(e, obj) { resetFeedback(); e.preventDefault(); diff --git a/airtime_mvc/public/setup/general-setup.php b/airtime_mvc/public/setup/general-setup.php index f70f00410..7032f1055 100644 --- a/airtime_mvc/public/setup/general-setup.php +++ b/airtime_mvc/public/setup/general-setup.php @@ -22,30 +22,33 @@ require_once(dirname(dirname( __DIR__)) . "/application/models/airtime/om/BaseCc * Wrapper class for validating and setting up general settings during the installation process */ class GeneralSetup extends Setup { - static $corsUrl; // airtime.conf section header protected static $_section = "[general]"; + // Array of key->value pairs for airtime.conf + protected static $_properties; + // Constant form field names for passing errors back to the front-end const GENERAL_PORT = "generalPort", GENERAL_HOST = "generalHost"; - const CORS_URL = "corsURL"; + const CORS_URL = "corsUrl"; - // Array of key->value pairs for airtime.conf - protected static $_properties; + static $cors_url; // Message and error fields to return to the front-end static $message = null; static $errors = array(); function __construct($settings) { - self::$corsUrl = $settings[self::CORS_URL]; + self::$_properties = array( "api_key" => $this->generateRandomString(), "base_url" => $settings[self::GENERAL_HOST], "base_port" => $settings[self::GENERAL_PORT], "cors_url" => $settings[self::CORS_URL] ); + self::$cors_url = $settings[self::CORS_URL]; + } /** @@ -57,8 +60,11 @@ class GeneralSetup extends Setup { if (count(self::$errors) <= 0) { $this->writeToTemp(); } - $this->setupCorsUrl(); - + if (strlen(self::$cors_url) == 0) { + } + else { + $this->setupCorsUrl(); + } return array( "message" => self::$message, "errors" => self::$errors @@ -75,7 +81,7 @@ class GeneralSetup extends Setup { $con = Propel::getConnection(); } catch(Exception $e) { self::$message = "Failed to insert Cors URL; database isn't configured properly!"; - self::$errors[] = self::MEDIA_FOLDER; + self::$errors[] = self::CORS_URL; return; } @@ -84,38 +90,11 @@ class GeneralSetup extends Setup { function runCorsUrlQuery($con) { try { - //Check if key already exists - $sql = "SELECT valstr FROM cc_pref" - ." WHERE keystr = 'allowed_cors_urls'"; - - $paramMap = array(); - $paramMap[':key'] = 'allowed_cors_urls'; - - $sql .= " FOR UPDATE"; - - $result = Application_Common_Database::prepareAndExecute($sql, - $paramMap, - Application_Common_Database::ROW_COUNT, - PDO::FETCH_ASSOC, - $con); - - if ($result > 1) { - - } - else { - $pref = new CcPref(); - //if (self::$corsUrl != '') { - $pref->setKeyStr('allowed_cors_urls') - ->setValStr(self::$corsUrl) - ->save(); - //$pref::setValue('allowed_cors_urls', self::CORS_URL); - self::$message = "Saved cors_url"; - //} + Application_Model_Preference::SetAllowedCorsUrls(self::$cors_url); Propel::close(); //unset($_SERVER['AIRTIME_CONF']); - } } catch (Exception $e) { - self::$message = "Failed to insert " . self::$corsUrl . " into cc_pref" . $e; + self::$message = "Failed to insert " . self::$cors_url . " into cc_pref" . $e; self::$errors[] = self::CORS_URL; }