IPSCONTENT; foreach ( array('general', 'warning', 'error', 'success' ) as $type ): $return .= << IPSCONTENT; endforeach; $return .= << IPSCONTENT; return $return; } function commentTemplate( $id, $action, $elements, $hiddenValues, $actionButtons, $uploadField, $class='' ) { $return = ''; $return .= << IPSCONTENT; foreach ( $hiddenValues as $k => $v ): $return .= << IPSCONTENT; endforeach; $return .= << IPSCONTENT; endif; $return .= <<
IPSCONTENT; $return .= \IPS\Theme::i()->getTemplate( "global", "core" )->userPhoto( \IPS\Member::loggedIn(), 'fluid' ); $return .= <<
IPSCONTENT; foreach ( $elements as $collection ): $return .= <<name == 'guest_name' or $input->name == 'guest_email' or $input instanceof \IPS\Helpers\Form\Select ): $return .= <<
  • {$input->html()} IPSCONTENT; if ( $input->error ): $return .= << IPSCONTENT; $val = "{$input->error}"; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( $val, ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; endif; $return .= <<
  • IPSCONTENT; endif; $return .= <<options['minimize'] !== NULL ): $return .= <<html( TRUE )} IPSCONTENT; if ( $input->error ): $return .= << IPSCONTENT; $val = "{$input->error}"; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( $val, ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; endif; $return .= <<
    IPSCONTENT; return $return; } function commentUnavailable( $lang, $warnings=array(), $ends=NULL ) { $return = ''; $return .= <<
    IPSCONTENT; $return .= \IPS\Theme::i()->getTemplate( "global", "core" )->userPhoto( \IPS\Member::loggedIn(), 'fluid' ); $return .= <<
    IPSCONTENT; $val = "{$lang}"; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( $val, ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << 0 ): $return .= <<relative()); $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'restriction_ends', ENT_DISALLOWED, 'UTF-8', FALSE ), FALSE, array( 'sprintf' => $sprintf ) ); $return .= << IPSCONTENT; if ( \count( $warnings) ): $return .= << $warning ): $return .= <<
    IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'view_warning_details', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; endif; $return .= <<
    IPSCONTENT; return $return; } function createItemUnavailable( $lang, $warnings ) { $return = ''; $return .= <<language()->addToStack( htmlspecialchars( $val, ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << $warning ): $return .= <<
    IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'view_warning_details', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; endif; $return .= <<club() ): $return .= <<clubs and \IPS\Settings::i()->clubs_header == 'full' ): $return .= <<getTemplate( "clubs", "core" )->header( $club, $container ); $return .= << IPSCONTENT; */ $return .= <<

    IPSCONTENT; $return .= \IPS\Theme\Template::htmlspecialchars( $title, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE ); $return .= << {$form} IPSCONTENT; return $return; } function editTagsForm( $form ) { $return = ''; $return .= << {$form}

    IPSCONTENT; return $return; } function emptyRow( $contents, $id=NULL ) { $return = ''; $return .= << {$contents} IPSCONTENT; return $return; } function header( $lang, $id=NULL ) { $return = ''; $return .= <<

    IPSCONTENT; $val = "{$lang}"; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( $val, ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; return $return; } function popupRegisterTemplate( $login, $postBeforeRegister, $id, $action, $elements, $hiddenValues, $actionButtons, $uploadField, $class='', $attributes=array(), $sidebar=NULL, $form=NULL ) { $return = ''; $return .= <<isAjax() AND $buttonMethods = $login->buttonMethods() ): $return .= <<

    IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'reg_start_faster', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= <<

    IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'reg_connect', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= <<

    IPSCONTENT; foreach ( $buttonMethods as $method ): $return .= << {$method->button()}
    IPSCONTENT; endforeach; $return .= << IPSCONTENT; endif; $return .= << $v ): $return .= << IPSCONTENT; foreach ( $hiddenValues as $k => $v ): $return .= << $_v ): $return .= << IPSCONTENT; endforeach; $return .= << IPSCONTENT; endif; $return .= << IPSCONTENT; endif; $return .= <<elements ) < 2 ): $return .= << IPSCONTENT; if ( !empty( $sidebar ) ): $return .= <<
    IPSCONTENT; endif; $return .= << IPSCONTENT; foreach ( $elements as $collection ): $return .= <<rowHtml($form)} IPSCONTENT; else: $return .= << IPSCONTENT; if ( !empty( $sidebar ) ): $return .= <<
    IPSCONTENT; $return .= array_pop( $sidebar ); $return .= <<
    IPSCONTENT; endif; $return .= << IPSCONTENT; else: $return .= <<
    IPSCONTENT; foreach ( $elements as $name => $content ): $return .= << IPSCONTENT; foreach ( $content as $element ): $return .= <<error ): $return .= << IPSCONTENT; break; $return .= <<language()->addToStack( htmlspecialchars( $val, ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; endforeach; $return .= << IPSCONTENT; $return .= \IPS\Theme::i()->getTemplate( "global", "core", 'global' )->tabScrollers( ); $return .= <<
    IPSCONTENT; foreach ( $elements as $name => $content ): $return .= <<tab ): $return .= <<
    IPSCONTENT; endforeach; $return .= << IPSCONTENT; endif; $return .= <<
    IPSCONTENT; return $return; } function popupTemplate( $id, $action, $elements, $hiddenValues, $actionButtons, $uploadField, $class='', $attributes=array(), $sidebar=NULL, $form=NULL ) { $return = ''; $return .= <<isAjax() ): $return .= << IPSCONTENT; endif; $return .= << $v ): $return .= << IPSCONTENT; foreach ( $hiddenValues as $k => $v ): $return .= << $_v ): $return .= << IPSCONTENT; endforeach; $return .= << IPSCONTENT; endif; $return .= << IPSCONTENT; endif; $return .= <<error ): $return .= << IPSCONTENT; $return .= \IPS\Theme\Template::htmlspecialchars( $form->error, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE ); $return .= << IPSCONTENT; endif; $return .= <<elements ) < 2 ): $return .= <<
    IPSCONTENT; endif; $return .= << IPSCONTENT; foreach ( $elements as $collection ): $return .= <<rowHtml($form)} IPSCONTENT; else: $return .= << IPSCONTENT; if ( !empty( $sidebar ) ): $return .= <<
    IPSCONTENT; $return .= array_pop( $sidebar ); $return .= <<
    IPSCONTENT; endif; $return .= <<
    IPSCONTENT; foreach ( $elements as $name => $content ): $return .= << IPSCONTENT; foreach ( $content as $element ): $return .= <<error ): $return .= << IPSCONTENT; break; $return .= <<language()->addToStack( htmlspecialchars( $val, ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; endforeach; $return .= << IPSCONTENT; $return .= \IPS\Theme::i()->getTemplate( "global", "core", 'global' )->tabScrollers( ); $return .= <<
    IPSCONTENT; foreach ( $elements as $name => $content ): $return .= <<tab ): $return .= <<
    IPSCONTENT; endforeach; $return .= << IPSCONTENT; endif; $return .= << IPSCONTENT; foreach ( $actionButtons as $button ): $return .= <<{$button} IPSCONTENT; endforeach; $return .= << IPSCONTENT; if ( !\IPS\Widget\Request::i()->isAjax() ): $return .= << IPSCONTENT; endif; $return .= <<member_id ): $return .= <<

    IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'guest_post_header', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; endif; $return .= << IPSCONTENT; if ( $guestPostBeforeRegister ): $return .= <<language()->addToStack( htmlspecialchars( 'guest_post_pbr_blurb', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= <<language()->addToStack( htmlspecialchars( 'guest_post_normal_blurb', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= <<language()->addToStack( htmlspecialchars( 'guest_post_sign_in', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'guest_post_mod_approval', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; endif; $return .= << IPSCONTENT; if ( !$standalone ): $return .= << IPSCONTENT; endif; $return .= <<

    IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'mod_queue_message', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; $warnings = \IPS\Member::loggedIn()->warnings( 1, NULL, 'mq' ); $return .= <<mod_posts > time() ): $return .= << IPSCONTENT; if ( \count( $warnings ) ): $return .= <<language()->addToStack( htmlspecialchars( 'this_will_be_moderated', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= <<mod_posts )->relative()); $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'restriction_ends', ENT_DISALLOWED, 'UTF-8', FALSE ), FALSE, array( 'sprintf' => $sprintf ) ); $return .= << IPSCONTENT; endif; $return .= <<
    IPSCONTENT; foreach ( $warnings as $idx => $warning ): $return .= << IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'view_warning_details', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; endforeach; $return .= <<

    IPSCONTENT; endif; $return .= << $v ): $return .= << IPSCONTENT; foreach ( $hiddenValues as $k => $v ): $return .= << $_v ): $return .= << IPSCONTENT; endforeach; $return .= << IPSCONTENT; endif; $return .= << IPSCONTENT; endif; $return .= <<elements ) < 2 ): $return .= <<language()->checkKeyExists( 'profile_step_text_' . $step->id ) and \IPS\Member::loggedIn()->language()->words[ 'profile_step_text_' . $step->id ] ): $return .= <<
    IPSCONTENT; $val = "profile_step_text_{$step->id}"; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( $val, ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= <<
    IPSCONTENT; endif; $return .= << IPSCONTENT; if ( !empty( $sidebar ) ): $return .= <<
    IPSCONTENT; endif; $return .= << IPSCONTENT; foreach ( $elements as $collection ): $return .= <<rowHtml($form)} IPSCONTENT; else: $return .= << IPSCONTENT; if ( !empty( $sidebar ) ): $return .= <<
    IPSCONTENT; $return .= array_pop( $sidebar ); $return .= <<
    IPSCONTENT; endif; $return .= << IPSCONTENT; else: $return .= <<language()->checkKeyExists( 'profile_step_text_' . $step->id ) and \IPS\Member::loggedIn()->language()->words[ 'profile_step_text_' . $step->id ] ): $return .= <<
    IPSCONTENT; $val = "profile_step_text_{$step->id}"; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( $val, ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= <<
    IPSCONTENT; endif; $return .= <<
    IPSCONTENT; foreach ( $elements as $name => $content ): $return .= << IPSCONTENT; foreach ( $content as $element ): $return .= <<error ): $return .= << IPSCONTENT; break; $return .= <<language()->addToStack( htmlspecialchars( $val, ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; endforeach; $return .= << IPSCONTENT; $return .= \IPS\Theme::i()->getTemplate( "global", "core", 'global' )->tabScrollers( ); $return .= <<
    IPSCONTENT; foreach ( $elements as $name => $content ): $return .= <<tab ): $return .= <<
    IPSCONTENT; endforeach; $return .= << IPSCONTENT; endif; $return .= << IPSCONTENT; foreach ( $actionButtons as $button ): $return .= <<{$button} IPSCONTENT; endforeach; $return .= <<required OR $step->completed() ): $return .= <<
    IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'profile_complete_skip_step', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= <<
  • IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'profile_wizard_cancel', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= <<
  • IPSCONTENT; endif; $return .= << IPSCONTENT; return $return; } function ratingTemplate( $id, $action, $elements, $hiddenValues, $actionButtons, $uploadField, $class='', $attributes=array(), $sidebar=NULL, $form=NULL ) { $return = ''; $return .= << $v ): $return .= << IPSCONTENT; foreach ( $hiddenValues as $k => $v ): $return .= << IPSCONTENT; endforeach; $return .= <<html()} IPSCONTENT; endforeach; $return .= << IPSCONTENT; return $return; } function recommendCommentTemplate( $id, $action, $elements, $hiddenValues, $actionButtons, $uploadField, $class='', $attributes=array(), $sidebar=NULL, $form=NULL ) { $return = ''; $return .= << $v ): $return .= << IPSCONTENT; foreach ( $hiddenValues as $k => $v ): $return .= << $_v ): $return .= << IPSCONTENT; endforeach; $return .= << IPSCONTENT; endif; $return .= << IPSCONTENT; endif; $return .= <<
      IPSCONTENT; foreach ( $elements as $collection ): $return .= <<rowHtml($form)} IPSCONTENT; else: $return .= <<
      IPSCONTENT; foreach ( $actionButtons as $button ): $return .= <<{$button} IPSCONTENT; endforeach; $return .= << IPSCONTENT; return $return; } function reviewTemplate( $id, $action, $elements, $hiddenValues, $actionButtons, $uploadField, $class='' ) { $return = ''; $return .= <<
      member_id ): $return .= <<
      IPSCONTENT; $return .= \IPS\Theme::i()->getTemplate( "global", "core" )->userPhoto( \IPS\Member::loggedIn(), 'fluid' ); $return .= <<
      IPSCONTENT; foreach ( $hiddenValues as $k => $v ): $return .= << IPSCONTENT; endforeach; $return .= << IPSCONTENT; endif; $return .= <<_review ) and \IPS\Member::loggedIn()->member_id ): $return .= <<

      IPSCONTENT; $sprintf = array(\IPS\Member::loggedIn()->name); $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'review_intro_1', ENT_DISALLOWED, 'UTF-8', FALSE ), FALSE, array( 'sprintf' => $sprintf ) ); $return .= << IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'review_intro_2', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= <<

      IPSCONTENT; endif; $return .= <<_review ) and \IPS\Member::loggedIn()->member_id ): $return .= <<

    IPSCONTENT; return $return; } function reviewUnavailable( $lang, $warnings=array(), $ends=NULL ) { $return = ''; $return .= << IPSCONTENT; $return .= \IPS\Theme::i()->getTemplate( "global", "core" )->userPhoto( \IPS\Member::loggedIn(), 'medium' ); $return .= << IPSCONTENT; $val = "{$lang}"; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( $val, ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << 0 ): $return .= <<relative()); $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'restriction_ends', ENT_DISALLOWED, 'UTF-8', FALSE ), FALSE, array( 'sprintf' => $sprintf ) ); $return .= << IPSCONTENT; if ( \count( $warnings) ): $return .= << $warning ): $return .= <<
    IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'view_warning_details', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= << IPSCONTENT; endif; $return .= <<

    IPSCONTENT; return $return; } function row( $label, $element, $desc, $warning, $required=FALSE, $error=NULL, $prefix=NULL, $suffix=NULL, $id=NULL, $object=NULL, $form=NULL, $rowClasses=NULL ) { $return = ''; $return .= << IPSCONTENT; if ( $object instanceof \IPS\Helpers\Form\Checkbox and !( $object instanceof \IPS\Helpers\Form\YesNo ) ): $return .= <<
    IPSCONTENT; endif; $return .= <<
    IPSCONTENT; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'or', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) ); $return .= <<