IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'acp_rules_rebuilding_blurb', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<
IPSCONTENT;
$return .= \IPS\Theme\Template::htmlspecialchars( $data['percentage'], ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<% (
IPSCONTENT;
$return .= \IPS\Theme\Template::htmlspecialchars( $data['processed'], ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= << /
IPSCONTENT;
$return .= \IPS\Theme\Template::htmlspecialchars( $data['count'], ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<
IPSCONTENT;
return $return;
}
function ruleAwards( $points, $badge, $title ) {
$return = '';
$return .= <<
IPSCONTENT;
if ( $badge ):
$return .= <<{$badge->html('', FALSE)}
IPSCONTENT;
endif;
$return .= <<_title); $pluralize = array( $points ); $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'achievements_awards_points_and_badge', ENT_DISALLOWED, 'UTF-8', FALSE ), FALSE, array( 'sprintf' => $sprintf, 'pluralize' => $pluralize ) );
$return .= <<language()->addToStack( htmlspecialchars( 'achievements_awards_points', ENT_DISALLOWED, 'UTF-8', FALSE ), FALSE, array( 'pluralize' => $pluralize ) );
$return .= <<_title); $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'achievements_awards_badge', ENT_DISALLOWED, 'UTF-8', FALSE ), FALSE, array( 'sprintf' => $sprintf ) );
$return .= <<
IPSCONTENT;
$val = "{$title}"; $return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( $val, ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<
IPSCONTENT;
endif;
$return .= <<
IPSCONTENT;
return $return;
}
function ruleDescription( $conciseAction, $conditions ) {
$return = '';
$return .= <<
IPSCONTENT;
$return .= \IPS\Theme\Template::htmlspecialchars( $conciseAction, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<
IPSCONTENT;
foreach ( $conditions as $condition ):
$return .= <<
IPSCONTENT;
$return .= \IPS\Theme\Template::htmlspecialchars( $value, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<
IPSCONTENT;
return $return;
}
function rulesForm( $id, $action, $elements, $hiddenValues, $actionButtons, $uploadField, $class='', $attributes=array(), $sidebar=NULL, $form=NULL ) {
$return = '';
$return .= <<
IPSCONTENT;
if ( isset( $hiddenValues['rule_enabled'] ) and ! $hiddenValues['rule_enabled'] ):
$return .= <<
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'acp_rule_is_paused', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<
IPSCONTENT;
endif;
$return .= <<
IPSCONTENT;
foreach ( $hiddenValues as $k => $v ):
$return .= << $_v ):
$return .= <<
IPSCONTENT;
endif;
$return .= <<
IPSCONTENT;
endif;
$return .= <<
IPSCONTENT;
if ( \IPS\Widget\Request::i()->id ):
$return .= <<language()->addToStack( htmlspecialchars( 'edit_achievement_rule', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<language()->addToStack( htmlspecialchars( 'new_achievement_rule', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'achievement_desc', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<
IPSCONTENT;
foreach ( $options as $option => $extension ):
$return .= <<
IPSCONTENT;
if ( !empty( $parts[ $option ]['filter']) ):
$return .= <<
IPSCONTENT;
foreach ( $parts[ $option ]['filter'] as $k => $filter ):
$return .= <<getTemplate( "achievements", \IPS\Request::i()->app )->rulesForm_addFilterButton( $k, $filter['element'], $form );
$return .= <<
IPSCONTENT;
foreach ( $parts[ $option ]['filter'] as $k => $filter ):
$return .= <<getTemplate( "achievements", \IPS\Request::i()->app )->rulesForm_filter( $filter['element'] );
$return .= <<
IPSCONTENT;
foreach ( $filter['subFilters'] as $j => $subFilter ):
$return .= <<getTemplate( "achievements", \IPS\Request::i()->app )->rulesForm_addFilterButton( $j, $subFilter, $form );
$return .= <<
IPSCONTENT;
foreach ( $filter['subFilters'] as $j => $subFilter ):
$return .= <<getTemplate( "achievements", \IPS\Request::i()->app )->rulesForm_filter( $subFilter );
$return .= <<
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'achievement_rule_award', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<
IPSCONTENT;
$awardSubject = $parts[ $option ]['awardSubject'];
$return .= <<
IPSCONTENT;
if ( $awardSubject->label ):
$return .= <<
IPSCONTENT;
$return .= \IPS\Theme\Template::htmlspecialchars( $awardSubject->label, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<
IPSCONTENT;
endif;
$return .= <<html()}
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'Achievement_reason_badge_awarded', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<
{$awardSubjectTranslatable->html()}
IPSCONTENT;
if ( $awardOther !== NULL ):
$return .= <<
IPSCONTENT;
if ( $awardOther->label ):
$return .= <<
IPSCONTENT;
$return .= \IPS\Theme\Template::htmlspecialchars( $awardOther->label, ENT_QUOTES | ENT_DISALLOWED, 'UTF-8', FALSE );
$return .= <<
IPSCONTENT;
endif;
$return .= <<html()}
IPSCONTENT;
$return .= \IPS\Member::loggedIn()->language()->addToStack( htmlspecialchars( 'Achievement_reason_badge_awarded', ENT_DISALLOWED, 'UTF-8', FALSE ), TRUE, array( ) );
$return .= <<
{$awardOtherTranslatable->html()}
IPSCONTENT;
endif;
$return .= <<
IPSCONTENT;
endforeach;
$return .= <<
IPSCONTENT;
return $return;
}
function rulesForm_addFilterButton( $k, $element, $form ) {
$return = '';
$return .= <<
_activeFilters ) ):
$return .= <<