Jump to content

Community

Matt C.

+Clients
  • Content count

    130
  • Joined

  • Last visited

About Matt C.

  • Rank
    Member
  • Birthday 04/08/1999

Contact Methods

Profile Information

  • Gender
    Male
  • Location
    United States
  • Interests
    Forums, Web Design, Gaming

Recent Profile Visitors

1,661 profile views
  1. Matt C.

    4.3 when?

    If you're on 4.1, it's completely safe to upgrade to 4.2, then to 4.3 later on. Like on any release, there may be bugs, but that risk doesn't change when upgrading 4.1 to 4.2, vs 4.1 to 4.3. I would actually say 4.2 would have less bugs than 4.3, since it's been out much longer and it's had multiple patches since its release.
  2. Matt C.

    4.3: Engagement Improvements

    This all looks fantastic! So, to be clear, the weekly digest only shows content from "Our Picks"? There is no algorithm to show popular topics?
  3. Matt C.

    XenForo 2 Importer Availability?

    Sounds good, thank you Stuart.
  4. I'm sure this is already in the works, but I was wondering if a timeline could be given regarding the availability of the XenForo 2 importer. Thank you.
  5. Matt C.

    IPB Development Services

    IPS already offers custom design services, but it starts at $850. Given that, custom development services would cost a heck of a lot more. Their pricing is more suited for enterprise customers. I actually think that IPS already offers custom development services for enterprise customers, but I may be wrong.
  6. Matt C.

    Admin Account Lock

    What is the query required?
  7. Matt C.

    Most Popular Sites on the Platform ?

    Bethesda moved away from IPS, so maybe it should be removed? https://bethesda.net/community/
  8. Matt C.

    OAuth Server

    This is what I did. I went to the globalTemplate and copied everything. Then I went to the authorize template and pasted the code at the top. I removed the following two lines. {template="breadcrumb" app="core" group="global" params="'top'"} {template="sidebar" if="theme.sidebar_position == 'left'" app="core" group="global" params="'left'"} And replaced it with the original authorize template code. I inserted the ipsButton class for more appealing buttons. <p>{lang="perm_request_prefix"} {$client['client_name']} {lang="perm_request_suffix"}</p> <p>{lang="perm_list_prefix"}</p> <ul> {{foreach $scope as $foo => $perm}} <li>{lang="scope_{$perm}"}</li> {{endforeach}} </ul> <form method="post"> <input type="submit" class="input_submit ipsButton ipsButton_primary ipsButton_medium" name="authorized" value="Yes" /> <input type="submit" class="input_submit ipsButton ipsButton_primary ipsButton_medium" name="authorized" value="No" /> <input type="hidden" name="csrfKey" value="{expression="\IPS\Session::i()->csrfKey"}" /> </form> The end result is this: <!DOCTYPE html> <html lang="{expression="\IPS\Member::loggedIn()->language()->bcp47()"}" dir="{{if member.language()->isrtl}}rtl{{else}}ltr{{endif}}"> <head> <title>{expression="output.getTitle( $title )"}</title> <!--[if lt IE 9]> {{foreach \IPS\Theme::i()->css( 'extra/ie8.css', 'core' ) as $css}}<link rel="stylesheet" type="text/css" href="{$css}">{{endforeach}} <script src="{url="applications/core/interface/html5shiv/html5shiv.js" base="none" protocol="\IPS\Http\Url::PROTOCOL_RELATIVE"}"></script> <![endif]--> {template="includeMeta" app="core" group="global" location="global" params=""} {template="includeCSS" app="core" group="global" location="global" params=""} {template="includeJS" if="theme.js_include != 'footer'" app="core" group="global" location="global" params=""} {template="favico" app="core" group="global" location="front" params=""} </head> <body class='ipsApp ipsApp_front {{if isset( \IPS\Request::i()->cookie['hasJS'] )}}ipsJS_has{{else}}ipsJS_none{{endif}} ipsClearfix{{foreach output.bodyClasses as $class}} {$class}{{endforeach}}' {{if output.globalControllers}}data-controller='{expression="implode( ',', output.globalControllers )"}'{{endif}} {{if isset( output.inlineMessage )}}data-message="{expression="output.inlineMessage"}"{{endif}} data-pageApp='{$location['app']}' data-pageLocation='front' data-pageModule='{$location['module']}' data-pageController='{$location['controller']}'> <a href='#elContent' class='ipsHide' title='{lang="jump_to_content_desc"}' accesskey='m'>{lang="jump_to_content"}</a> {template="offlineMessage" if="!settings.site_online && \IPS\Member::loggedIn()->group['g_access_offline']" app="core" group="global" params=""} <div id='ipsLayout_header' class='ipsClearfix'> {template="updateWarning" app="core" group="global" params=""} {template="lkeyWarning" app="core" group="global" location="global" params=""} {{if !in_array('ipsLayout_minimal', \IPS\Output::i()->bodyClasses )}}{template="mobileNavBar" app="core" group="global" params=""}{{endif}} <header> <div class='ipsLayout_container'> {template="logo" app="core" group="global" params=""} {template="navBar" app="core" group="global" params=""} {{if !in_array('ipsLayout_minimal', \IPS\Output::i()->bodyClasses )}}{template="userBar" app="core" group="global" params=""}{{endif}} </div> </header> </div> <main id='ipsLayout_body'> <div id='ipsBreadcrumb_container'> <div class='ipsLayout_container'> {template="search" app="core" group="global"} </div> </div> <div id='ipsLayout_contentArea' class='ipsLayout_container'> <div id='ipsLayout_contentWrapper'> {template="breadcrumb" app="core" group="global" params="'top'"} {template="sidebar" if="theme.sidebar_position == 'left'" app="core" group="global" params="'left'"} <form class="ipsBox"> <div class="ipsPad"> <p>{lang="perm_request_prefix"} {$client['client_name']} {lang="perm_request_suffix"}</p> <p>{lang="perm_list_prefix"}</p> <ul> {{foreach $scope as $foo => $perm}} <li>{lang="scope_{$perm}"}</li> {{endforeach}} </ul> <form method="post"> <input type="submit" class="input_submit ipsButton ipsButton_primary ipsButton_medium" name="authorized" value="Yes" /> <input type="submit" class="input_submit ipsButton ipsButton_primary ipsButton_medium" name="authorized" value="No" /> <input type="hidden" name="csrfKey" value="{expression="\IPS\Session::i()->csrfKey"}" /> </form> </div> </form> <div id='ipsLayout_mainArea'> <a id='elContent'></a> {advertisement="ad_global_header"} {template="acknowledgeWarning" if="\IPS\Member::loggedIn()->members_bitoptions['unacknowledged_warnings']" params="\IPS\Member::loggedIn()->warnings( 1, FALSE )" group="global" app="core"} {{if !in_array('ipsLayout_minimal', \IPS\Output::i()->bodyClasses ) and !member.members_bitoptions['profile_completion_dismissed'] and $nextStep = member.nextProfileStep()}} {template="profileNextStep" group="global" app="core" params="$nextStep, true"} {{endif}} {template="widgetContainer" group="global" app="core" params="'header', 'horizontal'"} {$html|raw} {template="widgetContainer" group="global" app="core" params="'footer', 'horizontal'"} </div> {template="sidebar" if="theme.sidebar_position == 'right'" app="core" group="global" params="'right'"} </div> </div> {template="inlineMessage" if="member.msg_show_notification and $conversation = \IPS\core\Messenger\Conversation::latestUnreadConversation()" app="core" group="global" params="$conversation->comments( 1, 0, 'date', 'desc' )"} </main> <footer id='ipsLayout_footer' class='ipsClearfix'> {template="lpFooter" app="core" group="global" params=""} <div class='ipsLayout_container'> {advertisement="ad_global_footer"} {template="footer" app="core" group="global" params=""} </div> </footer> {{if !in_array('ipsLayout_minimal', \IPS\Output::i()->bodyClasses )}}{template="mobileNavigation" if="theme.responsive" app="core" group="global" params=""}{{endif}} {template="includeJS" if="theme.js_include == 'footer'" app="core" group="global" location="global" params=""} {{if settings.ipbseo_ga_enabled}} {setting="ipseo_ga"} {{endif}} {template="viglink" if="settings.viglink_enabled" app="core" group="global" params=""} {template="metaTagEditor" if="isset( $_SESSION['live_meta_tags'] ) and $_SESSION['live_meta_tags'] and member.isAdmin()" app="core" group="global" params=""} {template="guestTermsBar" if="!\IPS\Member::loggedIn()->member_id and \IPS\Settings::i()->guest_terms_bar" app="core" group="global" params="base64_encode( \IPS\Settings::i()->base_url )"} <!--ipsQueryLog--> <!--ipsCachingLog--> {expression="output.endBodyCode" raw="true"} </body> </html> Of course if the user has made modifications to their globalTemplate, they would have to transfer those modifications to the authorize template. And there you have it.
  9. Matt C.

    OAuth Server

    Actually it was very easy for me. I found the authorize template in the admin control panel and simply added the page_container template around the authorize template contents, with a few edits.
  10. Matt C.

    OAuth Server

    Actually it started working out of nowhere. Thanks for the help! Although do you the authorize page could be included inside the IPB wrapper? Thanks!
  11. Matt C.

    OAuth Server

    No it doesn't unfortunately.
  12. Matt C.

    OAuth Server

    Okay I fixed this, thank you! Now I have one more problem. When I click the login button, I get a popup to my forum's login page. I login and then it closes and I get a message in the top right hand corner that says "no matching login attempt found." I tried logging in as a different user I created but that didn't work either.
  13. Matt C.

    OAuth Server

    That worked thanks! But now I get this: {"error":"redirect_uri_mismatch","error_description":"The redirect URI provided is missing or does not match","error_uri":"http:\/\/tools.ietf.org\/html\/rfc6749#section-3.1.2"} What should I do? Thank you!
  14. Matt C.

    OAuth Server

    I'm having some issues. When I click on the login button I get this: The requested URL /applications/oauth2server/interface/authorize.php was not found on this server. I discovered that the php files were actually in /applications/oauth2server/interface/oath. I changed the urls in the rocket chat settings and I still get the same error. Any suggestions? Thanks!
  15. Yes this happens whenever I post a thread or a new bug in the bug tracker. Also I put a note in my first post that this has been happening before the release of IPB 4.2
×