/**
 * Internal function
 * @param array() $configuration Configuration array
 * @return string JSON Array.
 * @see ui_accordion_init()
 */
function _ui_accordion_pattern($configuration)
{
    $pattern = '';
    if (is_array($configuration) && sizeof($configuration) > 0) {
        $pattern = '{';
        //OPTIONS SUPPORT http://jqueryui.com/demos/accordion/#options
        if (isset($configuration['active'])) {
            $pattern .= toJQueryOption('active', $configuration['active']);
        }
        if (isset($configuration['alwaysOpen'])) {
            $pattern .= toJQueryOption('alwaysOpen', $configuration['alwaysOpen']);
        }
        if (isset($configuration['animated'])) {
            $pattern .= toJQueryOption('animated', $configuration['animated']);
        }
        if (isset($configuration['autoHeight'])) {
            $pattern .= toJQueryOption('autoHeight', $configuration['autoHeight']);
        }
        if (isset($configuration['clearStyle'])) {
            $pattern .= toJQueryOption('clearStyle', $configuration['clearStyle']);
        }
        if (isset($configuration['collapsible'])) {
            $pattern .= toJQueryOption('collapsible', $configuration['collapsible']);
        }
        if (isset($configuration['event'])) {
            $pattern .= toJQueryOption('event', $configuration['event']);
        }
        if (isset($configuration['fillSpace'])) {
            $pattern .= toJQueryOption('fillSpace', $configuration['fillSpace']);
        }
        if (isset($configuration['header'])) {
            $pattern .= toJQueryOption('header', $configuration['header']);
        }
        if (isset($configuration['icons'])) {
            $pattern .= toJQueryOption('icons', $configuration['icons']);
        }
        if (isset($configuration['navigation'])) {
            $pattern .= toJQueryOption('navigation', $configuration['navigation']);
        }
        if (isset($configuration['navigationFilter'])) {
            $pattern .= toJQueryOption('navigationFilter', $configuration['navigationFilter'], true);
        }
        if (isset($configuration['selectedClass'])) {
            $pattern .= toJQueryOption('selectedClass', $configuration['selectedClass']);
        }
        //EVENTS SUPPORT http://jqueryui.com/demos/accordion/#events
        if (isset($configuration['change'])) {
            $pattern .= toJQueryOption('change', $configuration['change'], true);
        }
        if (isset($configuration['changestart'])) {
            $pattern .= toJQueryOption('changestart', $configuration['changestart'], true);
        }
        if ($pattern != '{') {
            $pattern = substr($pattern, 0, strlen($pattern) - 1);
        }
        $pattern .= '}';
    }
    return $pattern;
}
/**
 * Internal function
 * @param array() $configuration Configuration array
 * @return string JSON Array.
 * @see ui_accordion_init()
 */
function _ui_slider_pattern($configuration)
{
    $pattern = '';
    if (is_array($configuration) && sizeof($configuration) > 0) {
        $pattern = '{';
        //OPTIONS SUPPORT
        if (isset($configuration['animate'])) {
            $pattern .= toJQueryOption('animate', $configuration['animate']);
        }
        if (isset($configuration['max'])) {
            $pattern .= toJQueryOption('max', $configuration['max']);
        }
        if (isset($configuration['min'])) {
            $pattern .= toJQueryOption('min', $configuration['min']);
        }
        if (isset($configuration['orientation'])) {
            $pattern .= toJQueryOption('orientation', $configuration['orientation']);
        }
        if (isset($configuration['range'])) {
            $pattern .= toJQueryOption('range', $configuration['range']);
        }
        if (isset($configuration['step'])) {
            $pattern .= toJQueryOption('step', $configuration['step']);
        }
        if (isset($configuration['value'])) {
            $pattern .= toJQueryOption('value', $configuration['value']);
        }
        if (isset($configuration['values'])) {
            $pattern .= toJQueryOption('values', $configuration['values']);
        }
        //EVENTS SUPPORT
        if (isset($configuration['start'])) {
            $pattern .= toJQueryOption('start', $configuration['start'], true);
        }
        if (isset($configuration['slide'])) {
            $pattern .= toJQueryOption('slide', $configuration['slide'], true);
        }
        if (isset($configuration['change'])) {
            $pattern .= toJQueryOption('change', $configuration['change'], true);
        }
        if (isset($configuration['stop'])) {
            $pattern .= toJQueryOption('stop', $configuration['stop'], true);
        }
        if ($pattern != '{') {
            $pattern = substr($pattern, 0, strlen($pattern) - 1);
        }
        $pattern .= '}';
    }
    return $pattern;
}
/**
 * Internal function
 * @param array() $configuration Configuration array
 * @return string JSON Array.
 * @see ui_accordion_init()
 */
function _ui_datepicker_pattern($configuration)
{
    $pattern = '';
    if (is_array($configuration) && sizeof($configuration) > 0) {
        $pattern = '{';
        //OPTIONS SUPPORT
        if (isset($configuration['altField'])) {
            $pattern .= toJQueryOption('altField', $configuration['altField']);
        }
        if (isset($configuration['altFormat'])) {
            $pattern .= toJQueryOption('altFormat', $configuration['altFormat']);
        }
        if (isset($configuration['appendText'])) {
            $pattern .= toJQueryOption('appendText', $configuration['appendText']);
        }
        if (isset($configuration['buttonImage'])) {
            $pattern .= toJQueryOption('buttonImage', $configuration['buttonImage']);
        }
        if (isset($configuration['buttonImageOnly'])) {
            $pattern .= toJQueryOption('buttonImageOnly', $configuration['buttonImageOnly']);
        }
        if (isset($configuration['buttonText'])) {
            $pattern .= toJQueryOption('buttonText', $configuration['buttonText']);
        }
        if (isset($configuration['changeMonth'])) {
            $pattern .= toJQueryOption('changeMonth', $configuration['changeMonth']);
        }
        if (isset($configuration['changeYear'])) {
            $pattern .= toJQueryOption('changeYear', $configuration['changeYear']);
        }
        if (isset($configuration['closeText'])) {
            $pattern .= toJQueryOption('closeText', $configuration['closeText']);
        }
        if (isset($configuration['constrainInput'])) {
            $pattern .= toJQueryOption('constrainInput', $configuration['constrainInput']);
        }
        if (isset($configuration['currentText'])) {
            $pattern .= toJQueryOption('currentText', $configuration['currentText']);
        }
        if (isset($configuration['dateFormat'])) {
            $pattern .= toJQueryOption('dateFormat', $configuration['dateFormat']);
        }
        if (isset($configuration['dayNames'])) {
            $pattern .= toJQueryOption('dayNames', $configuration['dayNames']);
        }
        if (isset($configuration['dayNamesMin'])) {
            $pattern .= toJQueryOption('dayNamesMin', $configuration['dayNamesMin']);
        }
        if (isset($configuration['dayNamesShort'])) {
            $pattern .= toJQueryOption('dayNamesShort', $configuration['dayNamesShort']);
        }
        if (isset($configuration['defaultDate'])) {
            $pattern .= toJQueryOption('defaultDate', $configuration['defaultDate']);
        }
        if (isset($configuration['firstDay'])) {
            $pattern .= toJQueryOption('firstDay', $configuration['firstDay']);
        }
        if (isset($configuration['gotoCurrent'])) {
            $pattern .= toJQueryOption('gotoCurrent', $configuration['gotoCurrent']);
        }
        if (isset($configuration['hideIfNoPrevNext'])) {
            $pattern .= toJQueryOption('hideIfNoPrevNext', $configuration['hideIfNoPrevNext']);
        }
        if (isset($configuration['isRTL'])) {
            $pattern .= toJQueryOption('isRTL', $configuration['isRTL']);
        }
        if (isset($configuration['maxDate'])) {
            $pattern .= toJQueryOption('maxDate', $configuration['maxDate']);
        }
        if (isset($configuration['minDate'])) {
            $pattern .= toJQueryOption('minDate', $configuration['minDate']);
        }
        if (isset($configuration['monthNames'])) {
            $pattern .= toJQueryOption('monthNames', $configuration['monthNames']);
        }
        if (isset($configuration['monthNamesShort'])) {
            $pattern .= toJQueryOption('monthNamesShort', $configuration['monthNamesShort']);
        }
        if (isset($configuration['navigationAsDateFormat'])) {
            $pattern .= toJQueryOption('navigationAsDateFormat', $configuration['navigationAsDateFormat']);
        }
        if (isset($configuration['nextText'])) {
            $pattern .= toJQueryOption('nextText', $configuration['nextText']);
        }
        if (isset($configuration['numberOfMonths'])) {
            $pattern .= toJQueryOption('numberOfMonths', $configuration['numberOfMonths']);
        }
        if (isset($configuration['prevText'])) {
            $pattern .= toJQueryOption('prevText', $configuration['prevText']);
        }
        if (isset($configuration['shortYearCutoff'])) {
            $pattern .= toJQueryOption('shortYearCutoff', $configuration['shortYearCutoff']);
        }
        if (isset($configuration['showAnim'])) {
            $pattern .= toJQueryOption('showAnim', $configuration['showAnim']);
            ui_add_effects_support($configuration['showAnim']);
        }
        if (isset($configuration['showButtonPanel'])) {
            $pattern .= toJQueryOption('showButtonPanel', $configuration['showButtonPanel']);
        }
        if (isset($configuration['showCurrentAtPos'])) {
            $pattern .= toJQueryOption('showCurrentAtPos', $configuration['showCurrentAtPos']);
        }
        if (isset($configuration['showMonthAfterYear'])) {
            $pattern .= toJQueryOption('showMonthAfterYear', $configuration['showMonthAfterYear']);
        }
        if (isset($configuration['showOn'])) {
            $pattern .= toJQueryOption('showOn', $configuration['showOn']);
        }
        if (isset($configuration['showOptions'])) {
            $pattern .= toJQueryOption('showOptions', $configuration['showOptions']);
        }
        if (isset($configuration['showOtherMonths'])) {
            $pattern .= toJQueryOption('showOtherMonths', $configuration['showOtherMonths']);
        }
        if (isset($configuration['stepMonths'])) {
            $pattern .= toJQueryOption('stepMonths', $configuration['stepMonths']);
        }
        if (isset($configuration['yearRange'])) {
            $pattern .= toJQueryOption('yearRange', $configuration['yearRange']);
        }
        //EVENTS SUPPORT
        if (isset($configuration['beforeShow'])) {
            $pattern .= toJQueryOption('beforeShow', $configuration['beforeShow']);
        }
        if (isset($configuration['beforeShowDay'])) {
            $pattern .= toJQueryOption('beforeShowDay', $configuration['beforeShowDay']);
        }
        if (isset($configuration['onChangeMonthYear'])) {
            $pattern .= toJQueryOption('onChangeMonthYear', $configuration['onChangeMonthYear']);
        }
        if (isset($configuration['onClose'])) {
            $pattern .= toJQueryOption('onClose', $configuration['onClose']);
        }
        if (isset($configuration['beforeShow'])) {
            $pattern .= toJQueryOption('beforeShow', $configuration['beforeShow']);
        }
        if (isset($configuration['onSelect'])) {
            $pattern .= toJQueryOption('onSelect', $configuration['onSelect']);
        }
        if ($pattern != '{') {
            $pattern = substr($pattern, 0, strlen($pattern) - 1);
        }
        $pattern .= '}';
    }
    return $pattern;
}
예제 #4
0
/**
 * Internal function
 * @param array() $configuration Configuration array
 * @return string JSON Array.
 * @see ui_themeroller()
 */
function _ui_themeroller_pattern($configuration)
{
    $pattern = '';
    if (is_array($configuration) && sizeof($configuration) > 0) {
        $pattern = '{';
        //OPTIONS SUPPORT
        if (isset($configuration['loadTheme'])) {
            $pattern .= toJQueryOption('loadTheme', $configuration['loadTheme']);
        }
        if (isset($configuration['height'])) {
            $pattern .= toJQueryOption('height', $configuration['height']);
        }
        if (isset($configuration['width'])) {
            $pattern .= toJQueryOption('width', $configuration['width']);
        }
        if (isset($configuration['initialText'])) {
            $pattern .= toJQueryOption('initialText', $configuration['initialText']);
        }
        if (isset($configuration['buttonPreText'])) {
            $pattern .= toJQueryOption('buttonPreText', $configuration['buttonPreText']);
        }
        if (isset($configuration['closeOnSelect'])) {
            $pattern .= toJQueryOption('closeOnSelect', $configuration['closeOnSelect']);
        }
        if (isset($configuration['buttonHeight'])) {
            $pattern .= toJQueryOption('buttonHeight', $configuration['buttonHeight']);
        }
        if (isset($configuration['cookieName'])) {
            $pattern .= toJQueryOption('cookieName', $configuration['cookieName']);
        }
        //EVENTS SUPPORT
        if (isset($configuration['onOpen'])) {
            $pattern .= toJQueryOption('onOpen', $configuration['onOpen'], true);
        }
        if (isset($configuration['onClose'])) {
            $pattern .= toJQueryOption('onClose', $configuration['onClose'], true);
        }
        if (isset($configuration['onSelect'])) {
            $pattern .= toJQueryOption('onSelect', $configuration['onSelect'], true);
        }
        if ($pattern != '{') {
            $pattern = substr($pattern, 0, strlen($pattern) - 1);
        }
        $pattern .= '}';
    }
    return $pattern;
}
/**
 * Internal function
 * @param array() $configuration Configuration array
 * @return string JSON Array.
 * @see jquery_autocomplete_support_to()
 */
function _ui_autocomplete_pattern($configuration)
{
    $pattern = '';
    if (is_array($configuration) && sizeof($configuration) > 0) {
        $pattern = '{';
        //OPTIONS SUPPORT http://docs.jquery.com/Plugins/Autocomplete/autocomplete#url_or_dataoptions
        if (isset($configuration['focus'])) {
            $pattern .= toJQueryOption('focus', $configuration['focus']);
        }
        if (isset($configuration['inputClass'])) {
            $pattern .= toJQueryOption('inputClass', $configuration['inputClass']);
        }
        if (isset($configuration['resultsClass'])) {
            $pattern .= toJQueryOption('resultsClass', $configuration['resultsClass']);
        }
        if (isset($configuration['loadingClass'])) {
            $pattern .= toJQueryOption('loadingClass', $configuration['loadingClass']);
        }
        if (isset($configuration['oddClass'])) {
            $pattern .= toJQueryOption('oddClass', $configuration['oddClass']);
        }
        if (isset($configuration['evenClass'])) {
            $pattern .= toJQueryOption('evenClass', $configuration['evenClass']);
        }
        if (isset($configuration['overClass'])) {
            $pattern .= toJQueryOption('overClass', $configuration['overClass']);
        }
        if (isset($configuration['minChars'])) {
            $pattern .= toJQueryOption('minChars', $configuration['minChars']);
        }
        if (isset($configuration['delay'])) {
            $pattern .= toJQueryOption('delay', $configuration['delay']);
        }
        if (isset($configuration['matchCase'])) {
            $pattern .= toJQueryOption('matchCase', $configuration['matchCase']);
        }
        if (isset($configuration['matchSubset'])) {
            $pattern .= toJQueryOption('matchSubset', $configuration['matchSubset']);
        }
        if (isset($configuration['matchContains'])) {
            $pattern .= toJQueryOption('matchContains', $configuration['matchContains']);
        }
        if (isset($configuration['cacheLength'])) {
            $pattern .= toJQueryOption('cacheLength', $configuration['cacheLength']);
        }
        if (isset($configuration['max'])) {
            $pattern .= toJQueryOption('max', $configuration['max']);
        }
        if (isset($configuration['mustMatch'])) {
            $pattern .= toJQueryOption('mustMatch', $configuration['mustMatch']);
        }
        if (isset($configuration['extraParams'])) {
            $pattern .= toJQueryOption('extraParams', $configuration['extraParams']);
        }
        if (isset($configuration['selectFirst'])) {
            $pattern .= toJQueryOption('selectFirst', $configuration['selectFirst']);
        }
        if (isset($configuration['autoFill'])) {
            $pattern .= toJQueryOption('autoFill', $configuration['autoFill']);
        }
        if (isset($configuration['width'])) {
            $pattern .= toJQueryOption('width', $configuration['width']);
        }
        if (isset($configuration['multiple'])) {
            $pattern .= toJQueryOption('multiple', $configuration['multiple']);
        }
        if (isset($configuration['multipleSeparator'])) {
            $pattern .= toJQueryOption('multipleSeparator', $configuration['multipleSeparator']);
        }
        if (isset($configuration['scroll'])) {
            $pattern .= toJQueryOption('scroll', $configuration['scroll']);
        }
        if (isset($configuration['scrollHeight'])) {
            $pattern .= toJQueryOption('scrollHeight', $configuration['scrollHeight']);
        }
        if (isset($configuration['highlight'])) {
            $pattern .= toJQueryOption('highlight', $configuration['highlight']);
        }
        if (isset($configuration['dataType'])) {
            $pattern .= toJQueryOption('dataType', $configuration['dataType']);
        }
        if (isset($configuration['data'])) {
            $pattern .= toJQueryOption('data', $configuration['data'], true);
        }
        if (isset($configuration['formatItem'])) {
            $pattern .= toJQueryOption('formatItem', $configuration['formatItem'], true);
        }
        if (isset($configuration['formatMatch'])) {
            $pattern .= toJQueryOption('formatMatch', $configuration['formatMatch'], true);
        }
        if (isset($configuration['formatResult'])) {
            $pattern .= toJQueryOption('formatResult', $configuration['formatResult'], true);
        }
        if (isset($configuration['highlightFunction'])) {
            $pattern .= toJQueryOption('highlight', $configuration['highlightFunction'], true);
        }
        if ($pattern != '{') {
            $pattern = substr($pattern, 0, strlen($pattern) - 1);
        }
        $pattern .= '}';
    }
    return $pattern;
}
/**
 * Internal function
 * @param array() $configuration Configuration array
 * @return string JSON Array.
 * @see ui_selectable_support_to()
 */
function _ui_selectable_pattern($configuration)
{
    $pattern = '';
    if (is_array($configuration) && sizeof($configuration) > 0) {
        $pattern = '{';
        //OPTIONS SUPPORT
        if (isset($configuration['autoRefresh'])) {
            $pattern .= toJQueryOption('autoRefresh', $configuration['autoRefresh']);
        }
        if (isset($configuration['cancel'])) {
            $pattern .= toJQueryOption('cancel', $configuration['cancel']);
        }
        if (isset($configuration['delay'])) {
            $pattern .= toJQueryOption('delay', $configuration['delay']);
        }
        if (isset($configuration['distance'])) {
            $pattern .= toJQueryOption('distance', $configuration['distance']);
        }
        if (isset($configuration['filter'])) {
            $pattern .= toJQueryOption('filter', $configuration['filter']);
        }
        if (isset($configuration['tolerance'])) {
            $pattern .= toJQueryOption('tolerance', $configuration['tolerance']);
        }
        //EVENTS SUPPORT
        if (isset($configuration['selected'])) {
            $pattern .= toJQueryOption('selected', $configuration['selected'], true);
        }
        if (isset($configuration['selecting'])) {
            $pattern .= toJQueryOption('selecting', $configuration['selecting'], true);
        }
        if (isset($configuration['start'])) {
            $pattern .= toJQueryOption('start', $configuration['start'], true);
        }
        if (isset($configuration['stop'])) {
            $pattern .= toJQueryOption('stop', $configuration['stop'], true);
        }
        if (isset($configuration['unselected'])) {
            $pattern .= toJQueryOption('unselected', $configuration['unselected'], true);
        }
        if (isset($configuration['unselecting'])) {
            $pattern .= toJQueryOption('unselecting', $configuration['unselecting'], true);
        }
        if ($pattern != '{') {
            $pattern = substr($pattern, 0, strlen($pattern) - 1);
        }
        $pattern .= '}';
    }
    return $pattern;
}
/**
 * Internal function
 * @param array() $configuration Configuration array
 * @return string JSON Array.
 * @see ui_droppable_support_to()
 */
function _ui_droppable_pattern($configuration)
{
    $pattern = '';
    if (is_array($configuration) && sizeof($configuration) > 0) {
        $pattern = '{';
        //OPTIONS SUPPORT
        if (isset($configuration['accept'])) {
            $pattern .= toJQueryOption('accept', $configuration['accept']);
        }
        if (isset($configuration['acceptFunction'])) {
            $pattern .= toJQueryOption('accept', $configuration['acceptFunction'], true);
        }
        if (isset($configuration['addClasses'])) {
            $pattern .= toJQueryOption('addClasses', $configuration['addClasses']);
        }
        if (isset($configuration['greedy'])) {
            $pattern .= toJQueryOption('greedy', $configuration['greedy']);
        }
        if (isset($configuration['hoverClass'])) {
            $pattern .= toJQueryOption('hoverClass', $configuration['hoverClass']);
        }
        if (isset($configuration['scope'])) {
            $pattern .= toJQueryOption('scope', $configuration['scope']);
        }
        if (isset($configuration['tolerance'])) {
            $pattern .= toJQueryOption('tolerance', $configuration['tolerance']);
        }
        //EVENTS SUPPORT
        if (isset($configuration['activate'])) {
            $pattern .= toJQueryOption('activate', $configuration['activate'], true);
        }
        if (isset($configuration['deactivate'])) {
            $pattern .= toJQueryOption('deactivate', $configuration['deactivate'], true);
        }
        if (isset($configuration['over'])) {
            $pattern .= toJQueryOption('over', $configuration['over'], true);
        }
        if (isset($configuration['out'])) {
            $pattern .= toJQueryOption('out', $configuration['out'], true);
        }
        if (isset($configuration['drop'])) {
            $pattern .= toJQueryOption('drop', $configuration['drop'], true);
        }
        if ($pattern != '{') {
            $pattern = substr($pattern, 0, strlen($pattern) - 1);
        }
        $pattern .= '}';
    }
    return $pattern;
}
/**
 * Internal function
 * @param array() $configuration Configuration array
 * @return string JSON Array.
 * @see ui_progressbar_create()
 */
function _ui_progressbar_pattern($configuration)
{
    $pattern = '';
    if (is_array($configuration) && sizeof($configuration) > 0) {
        $pattern = '{';
        //OPTIONS SUPPORT
        if (isset($configuration['value'])) {
            $pattern .= toJQueryOption('value', $configuration['value']);
        }
        //EVENTS SUPPORT
        if (isset($configuration['change'])) {
            $pattern .= toJQueryOption('change', $configuration['change'], true);
        }
        if ($pattern != '{') {
            $pattern = substr($pattern, 0, strlen($pattern) - 1);
        }
        $pattern .= '}';
    }
    return $pattern;
}
/**
 * Internal function
 * @param array() $configuration Configuration array
 * @return string JSON Array.
 * @see ui_draggable_support_to()
 */
function _ui_draggable_pattern($configuration)
{
    $pattern = '';
    if (is_array($configuration) && sizeof($configuration) > 0) {
        $pattern = '{';
        //OPTIONS SUPPORT
        if (isset($configuration['addClasses'])) {
            $pattern .= toJQueryOption('addClasses', $configuration['addClasses']);
        }
        if (isset($configuration['appendTo'])) {
            $pattern .= toJQueryOption('appendTo', $configuration['appendTo']);
        }
        if (isset($configuration['appendToElement'])) {
            $pattern .= toJQueryOption('appendTo', $configuration['appendToElement'], true);
        }
        if (isset($configuration['axis'])) {
            $pattern .= toJQueryOption('axis', $configuration['axis']);
        }
        if (isset($configuration['cancel'])) {
            $pattern .= toJQueryOption('cancel', $configuration['cancel']);
        }
        if (isset($configuration['connectToSortable'])) {
            $pattern .= toJQueryOption('connectToSortable', $configuration['connectToSortable']);
        }
        if (isset($configuration['containment'])) {
            $pattern .= toJQueryOption('containment', $configuration['containment']);
        }
        if (isset($configuration['containmentElement'])) {
            $pattern .= toJQueryOption('containment', $configuration['containmentElement'], true);
        }
        if (isset($configuration['cursor'])) {
            $pattern .= toJQueryOption('cursor', $configuration['cursor']);
        }
        if (isset($configuration['cursorAt'])) {
            $pattern .= toJQueryOption('cursorAt', $configuration['cursorAt']);
        }
        if (isset($configuration['delay'])) {
            $pattern .= toJQueryOption('delay', $configuration['delay']);
        }
        if (isset($configuration['distance'])) {
            $pattern .= toJQueryOption('distance', $configuration['distance']);
        }
        if (isset($configuration['grid'])) {
            $pattern .= toJQueryOption('grid', $configuration['grid']);
        }
        if (isset($configuration['handle'])) {
            $pattern .= toJQueryOption('handle', $configuration['handle']);
        }
        if (isset($configuration['handleElement'])) {
            $pattern .= toJQueryOption('handle', $configuration['handleElement'], true);
        }
        if (isset($configuration['helper'])) {
            $pattern .= toJQueryOption('helper', $configuration['helper']);
        }
        if (isset($configuration['helperFunction'])) {
            $pattern .= toJQueryOption('helper', $configuration['helperFunction'], true);
        }
        if (isset($configuration['iframeFix'])) {
            $pattern .= toJQueryOption('iframeFix', $configuration['iframeFix']);
        }
        if (isset($configuration['opacity'])) {
            $pattern .= toJQueryOption('opacity', $configuration['opacity']);
        }
        if (isset($configuration['refreshPositions'])) {
            $pattern .= toJQueryOption('refreshPositions', $configuration['refreshPositions']);
        }
        if (isset($configuration['revert'])) {
            $pattern .= toJQueryOption('revert', $configuration['revert']);
        }
        if (isset($configuration['revertDuration'])) {
            $pattern .= toJQueryOption('revertDuration', $configuration['revertDuration']);
        }
        if (isset($configuration['scope'])) {
            $pattern .= toJQueryOption('scope', $configuration['scope']);
        }
        if (isset($configuration['scroll'])) {
            $pattern .= toJQueryOption('scroll', $configuration['scroll']);
        }
        if (isset($configuration['scrollSensitivity'])) {
            $pattern .= toJQueryOption('scrollSensitivity', $configuration['scrollSensitivity']);
        }
        if (isset($configuration['scrollSpeed'])) {
            $pattern .= toJQueryOption('scrollSpeed', $configuration['scrollSpeed']);
        }
        if (isset($configuration['snap'])) {
            $pattern .= toJQueryOption('snap', $configuration['snap']);
        }
        if (isset($configuration['snapMode'])) {
            $pattern .= toJQueryOption('snapMode', $configuration['snapMode']);
        }
        if (isset($configuration['snapTolerance'])) {
            $pattern .= toJQueryOption('snapTolerance', $configuration['snapTolerance']);
        }
        if (isset($configuration['stack'])) {
            $pattern .= toJQueryOption('stack', $configuration['stack']);
        }
        if (isset($configuration['zIndex'])) {
            $pattern .= toJQueryOption('zIndex', $configuration['zIndex']);
        }
        //EVENTS SUPPORT
        if (isset($configuration['start'])) {
            $pattern .= toJQueryOption('start', $configuration['start'], true);
        }
        if (isset($configuration['drag'])) {
            $pattern .= toJQueryOption('drag', $configuration['drag'], true);
        }
        if (isset($configuration['stop'])) {
            $pattern .= toJQueryOption('stop', $configuration['stop'], true);
        }
        if ($pattern != '{') {
            $pattern = substr($pattern, 0, strlen($pattern) - 1);
        }
        $pattern .= '}';
    }
    return $pattern;
}
/**
 * Internal function
 * @param array() $configuration Configuration array
 * @return string JSON Array.
 * @see ui_sortable_support_to()
 */
function _ui_sortable_pattern($configuration)
{
    $pattern = '';
    if (is_array($configuration) && sizeof($configuration) > 0) {
        $pattern = '{';
        //OPTIONS SUPPORT
        if (isset($configuration['appendTo'])) {
            $pattern .= toJQueryOption('appendTo', $configuration['appendTo']);
        }
        if (isset($configuration['axis'])) {
            $pattern .= toJQueryOption('axis', $configuration['axis']);
        }
        if (isset($configuration['cancel'])) {
            $pattern .= toJQueryOption('cancel', $configuration['cancel']);
        }
        if (isset($configuration['connectWith'])) {
            $pattern .= toJQueryOption('connectWith', $configuration['connectWith']);
        }
        if (isset($configuration['containment'])) {
            $pattern .= toJQueryOption('containment', $configuration['containment']);
        }
        if (isset($configuration['cursor'])) {
            $pattern .= toJQueryOption('cursor', $configuration['cursor']);
        }
        if (isset($configuration['cursorAt'])) {
            $pattern .= toJQueryOption('cursorAt', $configuration['cursorAt']);
        }
        if (isset($configuration['delay'])) {
            $pattern .= toJQueryOption('delay', $configuration['delay']);
        }
        if (isset($configuration['distance'])) {
            $pattern .= toJQueryOption('distance', $configuration['distance']);
        }
        if (isset($configuration['forcePlaceholderSize'])) {
            $pattern .= toJQueryOption('forcePlaceholderSize', $configuration['forcePlaceholderSize']);
        }
        if (isset($configuration['grid'])) {
            $pattern .= toJQueryOption('grid', $configuration['grid']);
        }
        if (isset($configuration['handle'])) {
            $pattern .= toJQueryOption('handle', $configuration['handle']);
        }
        if (isset($configuration['handleElement'])) {
            $pattern .= toJQueryOption('handle', $configuration['handleElement'], true);
        }
        if (isset($configuration['helper'])) {
            $pattern .= toJQueryOption('helper', $configuration['helper']);
        }
        if (isset($configuration['helperFunction'])) {
            $pattern .= toJQueryOption('helper', $configuration['helperFunction'], true);
        }
        if (isset($configuration['items'])) {
            $pattern .= toJQueryOption('items', $configuration['items']);
        }
        if (isset($configuration['opacity'])) {
            $pattern .= toJQueryOption('opacity', $configuration['opacity']);
        }
        if (isset($configuration['placeholder'])) {
            $pattern .= toJQueryOption('placeholder', $configuration['placeholder']);
        }
        if (isset($configuration['revert'])) {
            $pattern .= toJQueryOption('revert', $configuration['revert']);
        }
        if (isset($configuration['scroll'])) {
            $pattern .= toJQueryOption('scroll', $configuration['scroll']);
        }
        if (isset($configuration['scrollSensitivity'])) {
            $pattern .= toJQueryOption('scrollSensitivity', $configuration['scrollSensitivity']);
        }
        if (isset($configuration['scrollSpeed'])) {
            $pattern .= toJQueryOption('scrollSpeed', $configuration['scrollSpeed']);
        }
        if (isset($configuration['tolerance'])) {
            $pattern .= toJQueryOption('tolerance', $configuration['tolerance']);
        }
        if (isset($configuration['zIndex'])) {
            $pattern .= toJQueryOption('zIndex', $configuration['zIndex']);
        }
        //EVENTS SUPPORT
        if (isset($configuration['start'])) {
            $pattern .= toJQueryOption('start', $configuration['start'], true);
        }
        if (isset($configuration['sort'])) {
            $pattern .= toJQueryOption('sort', $configuration['sort'], true);
        }
        if (isset($configuration['change'])) {
            $pattern .= toJQueryOption('change', $configuration['change'], true);
        }
        if (isset($configuration['beforeStop'])) {
            $pattern .= toJQueryOption('beforeStop', $configuration['beforeStop'], true);
        }
        if (isset($configuration['stop'])) {
            $pattern .= toJQueryOption('stop', $configuration['stop'], true);
        }
        if (isset($configuration['update'])) {
            $pattern .= toJQueryOption('update', $configuration['update'], true);
        }
        if (isset($configuration['remove'])) {
            $pattern .= toJQueryOption('remove', $configuration['remove'], true);
        }
        if (isset($configuration['over'])) {
            $pattern .= toJQueryOption('over', $configuration['over'], true);
        }
        if (isset($configuration['out'])) {
            $pattern .= toJQueryOption('out', $configuration['out'], true);
        }
        if (isset($configuration['activate'])) {
            $pattern .= toJQueryOption('activate', $configuration['activate'], true);
        }
        if (isset($configuration['deactivate'])) {
            $pattern .= toJQueryOption('deactivate', $configuration['deactivate'], true);
        }
        if ($pattern != '{') {
            $pattern = substr($pattern, 0, strlen($pattern) - 1);
        }
        $pattern .= '}';
    }
    return $pattern;
}
예제 #11
0
/**
 * Internal function
 * @param array() $configuration Configuration array
 * @return string JSON Array.
 * @see ui_menu_init()
 */
function _ui_fg_menu_pattern($configuration)
{
    $pattern = '';
    if (is_array($configuration) && sizeof($configuration) > 0) {
        $pattern = '{';
        //OPTIONS SUPPORT  http://www.filamentgroup.com/lab/jquery_ipod_style_and_flyout_menus/
        if (isset($configuration['content'])) {
            $pattern .= toJQueryOption('content', $configuration['content'], true);
        }
        if (isset($configuration['width'])) {
            $pattern .= toJQueryOption('width', $configuration['width']);
        }
        if (isset($configuration['autoOpen'])) {
            $pattern .= toJQueryOption('autoOpen', $configuration['autoOpen']);
        }
        if (isset($configuration['maxHeight'])) {
            $pattern .= toJQueryOption('maxHeight', $configuration['maxHeight']);
        }
        if (isset($configuration['positionOpts '])) {
            $pattern .= toJQueryOption('positionOpts ', $configuration['positionOpts ']);
        }
        if (isset($configuration['showSpeed'])) {
            $pattern .= toJQueryOption('showSpeed', $configuration['showSpeed']);
        }
        if (isset($configuration['callerOnState'])) {
            $pattern .= toJQueryOption('callerOnState', $configuration['callerOnState']);
        }
        if (isset($configuration['loadingState'])) {
            $pattern .= toJQueryOption('loadingState', $configuration['loadingState']);
        }
        if (isset($configuration['linkHover'])) {
            $pattern .= toJQueryOption('linkHover', $configuration['linkHover']);
        }
        if (isset($configuration['linkHoverSecondary'])) {
            $pattern .= toJQueryOption('linkHoverSecondary', $configuration['linkHoverSecondary']);
        }
        if (isset($configuration['crossSpeed'])) {
            $pattern .= toJQueryOption('crossSpeed', $configuration['crossSpeed']);
        }
        if (isset($configuration['crumbDefaultText'])) {
            $pattern .= toJQueryOption('crumbDefaultText', $configuration['crumbDefaultText']);
        }
        if (isset($configuration['backLink'])) {
            $pattern .= toJQueryOption('backLink', $configuration['backLink']);
        }
        if (isset($configuration['backLinkText'])) {
            $pattern .= toJQueryOption('backLinkText', $configuration['backLinkText']);
        }
        if (isset($configuration['flyOut'])) {
            $pattern .= toJQueryOption('flyOut', $configuration['flyOut']);
        }
        if (isset($configuration['flyOutOnState'])) {
            $pattern .= toJQueryOption('flyOutOnState', $configuration['flyOutOnState']);
        }
        if (isset($configuration['nextMenuLink'])) {
            $pattern .= toJQueryOption('nextMenuLink', $configuration['nextMenuLink']);
        }
        if (isset($configuration['topLinkText'])) {
            $pattern .= toJQueryOption('topLinkText', $configuration['topLinkText']);
        }
        if (isset($configuration['nextCrumbLink'])) {
            $pattern .= toJQueryOption('nextCrumbLink', $configuration['nextCrumbLink']);
        }
        if ($pattern != '{') {
            $pattern = substr($pattern, 0, strlen($pattern) - 1);
        }
        $pattern .= '}';
    }
    return $pattern;
}
/**
 * Internal function don't use.
 */
function ui_ajax_pattern($configuration)
{
    $pattern = '';
    if (is_array($configuration) && sizeof($configuration) > 0) {
        $pattern = '{';
        //OPTIONS SUPPORT
        if (isset($configuration['async'])) {
            $pattern .= toJQueryOption('async', $configuration['async']);
        }
        if (isset($configuration['beforeSend'])) {
            $pattern .= toJQueryOption('beforeSend', $configuration['beforeSend'], true);
        }
        if (isset($configuration['cache'])) {
            $pattern .= toJQueryOption('cache', $configuration['cache']);
        }
        if (isset($configuration['complete'])) {
            $pattern .= toJQueryOption('complete', $configuration['complete'], true);
        }
        if (isset($configuration['contentType'])) {
            $pattern .= toJQueryOption('contentType', $configuration['contentType']);
        }
        if (isset($configuration['data'])) {
            $pattern .= toJQueryOption('data', $configuration['data'], true);
        }
        if (isset($configuration['dataFilter'])) {
            $pattern .= toJQueryOption('dataFilter', $configuration['dataFilter'], true);
        }
        if (isset($configuration['dataType'])) {
            $pattern .= toJQueryOption('dataType', $configuration['dataType']);
        }
        if (isset($configuration['error'])) {
            $pattern .= toJQueryOption('error', $configuration['error'], true);
        }
        if (isset($configuration['global'])) {
            $pattern .= toJQueryOption('global', $configuration['global']);
        }
        if (isset($configuration['jsonp'])) {
            $pattern .= toJQueryOption('jsonp', $configuration['jsonp']);
        }
        if (isset($configuration['password'])) {
            $pattern .= toJQueryOption('password', $configuration['password']);
        }
        if (isset($configuration['processData'])) {
            $pattern .= toJQueryOption('processData', $configuration['processData']);
        }
        if (isset($configuration['success'])) {
            $pattern .= toJQueryOption('success', $configuration['success'], true);
        }
        if (isset($configuration['timeout'])) {
            $pattern .= toJQueryOption('timeout', $configuration['timeout']);
        }
        if (isset($configuration['type'])) {
            $pattern .= toJQueryOption('type', $configuration['type']);
        }
        if (isset($configuration['url'])) {
            $pattern .= toJQueryOption('url', $configuration['url']);
        }
        if (isset($configuration['urlVar'])) {
            $pattern .= toJQueryOption('url', $configuration['urlVar'], true);
        }
        if (isset($configuration['username'])) {
            $pattern .= toJQueryOption('username', $configuration['username']);
        }
        if (isset($configuration['xhr'])) {
            $pattern .= toJQueryOption('xhr', $configuration['xhr'], true);
        }
        if ($pattern != '{') {
            $pattern = substr($pattern, 0, strlen($pattern) - 1);
        }
        $pattern .= '}';
    }
    return $pattern;
}
예제 #13
0
/**
 * Internal function
 * @param array() $configuration Configuration array
 * @return string JSON Array.
 * @see ui_tabs_init_panel()
 */
function _ui_tabs_pattern($configuration)
{
    $pattern = '';
    if (is_array($configuration) && sizeof($configuration) > 0) {
        $pattern = '{';
        //OPTIONS SUPPORT http://jqueryui.com/demos/tabs/#options
        if (isset($configuration['event'])) {
            $pattern .= toJQueryOption('event', $configuration['event']);
        }
        if (isset($configuration['ajaxOptions'])) {
            $pattern .= toJQueryOption('ajaxOptions', $configuration['ajaxOptions']);
        }
        if (isset($configuration['cookie'])) {
            $pattern .= toJQueryOption('cookie', $configuration['cookie']);
        }
        if (isset($configuration['cache'])) {
            $pattern .= toJQueryOption('cache', $configuration['cache']);
        }
        if (isset($configuration['disabled'])) {
            $pattern .= toJQueryOption('disabled', $configuration['disabled']);
        }
        if (isset($configuration['idPrefix'])) {
            $pattern .= toJQueryOption('idPrefix', $configuration['idPrefix']);
        }
        if (isset($configuration['fx'])) {
            $pattern .= toJQueryOption('fx', $configuration['fx']);
        }
        if (isset($configuration['panelTemplate'])) {
            $pattern .= toJQueryOption('panelTemplate', $configuration['panelTemplate']);
        }
        if (isset($configuration['selected'])) {
            $pattern .= toJQueryOption('selected', $configuration['selected']);
        }
        if (isset($configuration['spinner'])) {
            $pattern .= toJQueryOption('spinner', $configuration['spinner']);
        }
        if (isset($configuration['tabTemplate'])) {
            $pattern .= toJQueryOption('tabTemplate', $configuration['tabTemplate']);
        }
        if (isset($configuration['unselect'])) {
            $pattern .= toJQueryOption('unselect', $configuration['unselect']);
        }
        if (isset($configuration['collapsible'])) {
            $pattern .= toJQueryOption('collapsible', $configuration['collapsible']);
        }
        if (isset($configuration['deselectable'])) {
            $pattern .= toJQueryOption('deselectable', $configuration['deselectable']);
        }
        //EVENTS SUPPORT  http://jqueryui.com/demos/tabs/#events
        if (isset($configuration['select'])) {
            $pattern .= toJQueryOption('select', $configuration['select'], true);
        }
        if (isset($configuration['load'])) {
            $pattern .= toJQueryOption('load', $configuration['load'], true);
        }
        if (isset($configuration['show'])) {
            $pattern .= toJQueryOption('show', $configuration['show'], true);
        }
        if (isset($configuration['add'])) {
            $pattern .= toJQueryOption('add', $configuration['add'], true);
        }
        if (isset($configuration['remove'])) {
            $pattern .= toJQueryOption('remove', $configuration['remove'], true);
        }
        if (isset($configuration['enable'])) {
            $pattern .= toJQueryOption('enable', $configuration['enable'], true);
        }
        if (isset($configuration['disable'])) {
            $pattern .= toJQueryOption('disable', $configuration['disable'], true);
        }
        if ($pattern != '{') {
            $pattern = substr($pattern, 0, strlen($pattern) - 1);
        }
        $pattern .= '}';
    }
    return $pattern;
}
/**
 * Internal function
 * @param array() $configuration Configuration array
 * @return string JSON Array.
 * @see ui_resizable_support_to()
 */
function _ui_resizable_pattern($configuration)
{
    $pattern = '';
    if (is_array($configuration) && sizeof($configuration) > 0) {
        $pattern = '{';
        //OPTIONS SUPPORT
        if (isset($configuration['alsoResize'])) {
            $pattern .= toJQueryOption('alsoResize', $configuration['alsoResize']);
        }
        if (isset($configuration['alsoResizeElement'])) {
            $pattern .= toJQueryOption('alsoResize', $configuration['alsoResizeElement'], true);
        }
        if (isset($configuration['animate'])) {
            $pattern .= toJQueryOption('animate', $configuration['animate']);
        }
        if (isset($configuration['animateDuration'])) {
            $pattern .= toJQueryOption('animateDuration', $configuration['animateDuration']);
        }
        if (isset($configuration['animateEasing'])) {
            $pattern .= toJQueryOption('animateEasing', $configuration['animateEasing']);
        }
        if (isset($configuration['aspectRatio'])) {
            $pattern .= toJQueryOption('aspectRatio', $configuration['aspectRatio']);
        }
        if (isset($configuration['autoHide'])) {
            $pattern .= toJQueryOption('autoHide', $configuration['autoHide']);
        }
        if (isset($configuration['cancel'])) {
            $pattern .= toJQueryOption('cancel', $configuration['cancel']);
        }
        if (isset($configuration['containment'])) {
            $pattern .= toJQueryOption('containment', $configuration['containment']);
        }
        if (isset($configuration['containmentElement'])) {
            $pattern .= toJQueryOption('containment', $configuration['containmentElement'], true);
        }
        if (isset($configuration['delay'])) {
            $pattern .= toJQueryOption('delay', $configuration['delay']);
        }
        if (isset($configuration['distance'])) {
            $pattern .= toJQueryOption('distance', $configuration['distance']);
        }
        if (isset($configuration['ghost'])) {
            $pattern .= toJQueryOption('ghost', $configuration['ghost']);
        }
        if (isset($configuration['grid'])) {
            $pattern .= toJQueryOption('grid', $configuration['grid']);
        }
        if (isset($configuration['handles'])) {
            $pattern .= toJQueryOption('handles', $configuration['handles']);
        }
        if (isset($configuration['helper'])) {
            $pattern .= toJQueryOption('helper', $configuration['helper']);
        }
        if (isset($configuration['maxHeight'])) {
            $pattern .= toJQueryOption('maxHeight', $configuration['maxHeight']);
        }
        if (isset($configuration['maxWidth'])) {
            $pattern .= toJQueryOption('maxWidth', $configuration['maxWidth']);
        }
        if (isset($configuration['minHeight'])) {
            $pattern .= toJQueryOption('minHeight', $configuration['minHeight']);
        }
        if (isset($configuration['minWidth'])) {
            $pattern .= toJQueryOption('minWidth', $configuration['minWidth']);
        }
        //EVENTS SUPPORT
        if (isset($configuration['start'])) {
            $pattern .= toJQueryOption('start', $configuration['start']);
        }
        if (isset($configuration['resize'])) {
            $pattern .= toJQueryOption('resize', $configuration['resize']);
        }
        if (isset($configuration['stop'])) {
            $pattern .= toJQueryOption('stop', $configuration['stop']);
        }
        if ($pattern != '{') {
            $pattern = substr($pattern, 0, strlen($pattern) - 1);
        }
        $pattern .= '}';
    }
    return $pattern;
}
/**
 * Internal function
 * @param array() $configuration Configuration array
 * @return string JSON Array.
 * @see ui_dialog_init()
 */
function _ui_dialog_pattern($configuration)
{
    $pattern = '';
    if (is_array($configuration) && sizeof($configuration) > 0) {
        $pattern = '{';
        //OPTIONS SUPPORT  http://jqueryui.com/demos/dialog/#options
        if (isset($configuration['autoOpen'])) {
            $pattern .= toJQueryOption('autoOpen', $configuration['autoOpen']);
        }
        if (isset($configuration['bgiframe'])) {
            $pattern .= toJQueryOption('bgiframe', $configuration['bgiframe']);
        }
        if (isset($configuration['buttons'])) {
            $pattern .= toJQueryOption('buttons', $configuration['buttons'], true);
        }
        if (isset($configuration['closeOnEscape'])) {
            $pattern .= toJQueryOption('closeOnEscape', $configuration['closeOnEscape']);
        }
        if (isset($configuration['dialogClass'])) {
            $pattern .= toJQueryOption('dialogClass', $configuration['dialogClass']);
        }
        if (isset($configuration['draggable'])) {
            $pattern .= toJQueryOption('draggable', $configuration['draggable']);
        }
        if (isset($configuration['height'])) {
            $pattern .= toJQueryOption('height', $configuration['height']);
        }
        if (isset($configuration['hide'])) {
            $pattern .= toJQueryOption('hide', $configuration['hide']);
        }
        if (isset($configuration['maxHeight'])) {
            $pattern .= toJQueryOption('maxHeight', $configuration['maxHeight']);
        }
        if (isset($configuration['maxWidth'])) {
            $pattern .= toJQueryOption('maxWidth', $configuration['maxWidth']);
        }
        if (isset($configuration['minHeight'])) {
            $pattern .= toJQueryOption('minHeight', $configuration['minHeight']);
        }
        if (isset($configuration['minWidth'])) {
            $pattern .= toJQueryOption('minWidth', $configuration['minWidth']);
        }
        if (isset($configuration['modal'])) {
            $pattern .= toJQueryOption('modal', $configuration['modal']);
        }
        if (isset($configuration['position'])) {
            $pattern .= toJQueryOption('position', $configuration['position']);
        }
        if (isset($configuration['resizable'])) {
            $pattern .= toJQueryOption('resizable', $configuration['resizable']);
        }
        if (isset($configuration['show'])) {
            $pattern .= toJQueryOption('show', $configuration['show']);
        }
        if (isset($configuration['stack'])) {
            $pattern .= toJQueryOption('stack', $configuration['stack']);
        }
        if (isset($configuration['title'])) {
            $pattern .= toJQueryOption('title', $configuration['title']);
        }
        if (isset($configuration['width'])) {
            $pattern .= toJQueryOption('width', $configuration['width']);
        }
        if (isset($configuration['zIndex'])) {
            $pattern .= toJQueryOption('zIndex', $configuration['zIndex']);
        }
        //EVENTS SUPPORT  http://jqueryui.com/demos/dialog/#events
        if (isset($configuration['beforeclose'])) {
            $pattern .= toJQueryOption('beforeclose', $configuration['beforeclose'], true);
        }
        if (isset($configuration['open'])) {
            $pattern .= toJQueryOption('open', $configuration['open'], true);
        }
        if (isset($configuration['focus'])) {
            $pattern .= toJQueryOption('focus', $configuration['focus'], true);
        }
        if (isset($configuration['drag'])) {
            $pattern .= toJQueryOption('drag', $configuration['drag'], true);
        }
        if (isset($configuration['dragStart'])) {
            $pattern .= toJQueryOption('dragStart', $configuration['dragStart'], true);
        }
        if (isset($configuration['dragStop'])) {
            $pattern .= toJQueryOption('dragStop', $configuration['dragStop'], true);
        }
        if (isset($configuration['resizeStart'])) {
            $pattern .= toJQueryOption('resizeStart', $configuration['resizeStart'], true);
        }
        if (isset($configuration['resize'])) {
            $pattern .= toJQueryOption('resize', $configuration['resize'], true);
        }
        if (isset($configuration['resizeStop'])) {
            $pattern .= toJQueryOption('resizeStop', $configuration['resizeStop'], true);
        }
        if (isset($configuration['close'])) {
            $pattern .= toJQueryOption('close', $configuration['close'], true);
        }
        if ($pattern != '{') {
            $pattern = substr($pattern, 0, strlen($pattern) - 1);
        }
        $pattern .= '}';
    }
    return $pattern;
}