* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. * IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED * OF THE POSSIBILITY OF SUCH DAMAGE. ********************************************************************************/ //Reset widget settings if implementing TopSites if (!isset(ProfileChild::getWidgetSettings()->TopSites)) { Yii::app()->params->profile->widgetSettings = null; } //Create variables corresponding to pre-defined heights gained //through calling ProfileChild. $widgetSettings = ProfileChild::getWidgetSettings(); $sitesSettings = $widgetSettings->TopSites; $topsitesHeight = $sitesSettings->topsitesHeight; $urlTitleHeight = $sitesSettings->urltitleHeight; //Set variables to implement HTML divs $topsitesContainerHeight = $topsitesHeight + 2; $urlTitleContainerHeight = $urlTitleHeight + 30; $siteContainerHeight = $topsitesHeight + $urlTitleHeight + 45; $siteContainerFixHeight = 250; ?> <div id="sites-container-fix" style="height:".<?php echo $siteContainerFixHeight; ?> ."px"> <div id="sites-container" style="height:".<?php echo $siteContainerHeight;
public function actionSaveWidgetHeight() { if (isset($_POST['Widget']) && isset($_POST['Height'])) { $heights = $_POST['Height']; $widget = $_POST['Widget']; $widgetSettings = ProfileChild::getWidgetSettings(); foreach ($heights as $key => $height) { $widgetSettings->{$widget}->{$key} = intval($height); } Yii::app()->params->profile->widgetSettings = json_encode($widgetSettings); Yii::app()->params->profile->update(); } }