Laravel 4 Disqus Package
PHP
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
public
src
tests
.gitignore
.travis.yml
README.md
composer.json
phpunit.xml

README.md

Laravel 4 Disqus Package v0.1

Simple package to work with Disqus

Installation

With composer:

{
    ...
    "require": {
        "escapeboy/disqus": "dev-master"
    }
}

Register in app/config/app.php

'providers' => array(
    'Escapeboy\Disqus\DisqusServiceProvider',
)

Configuration

Publish configuration file

php artisan config:publish escapeboy/disqus

In app/config/packages/escapeboy/disqus/config.php edit configuration file:

return array(
		'api_key' => '', // your disqus api key
		'api_secret' => '', // your disqus secret
		'api_version' => '3.0', // disqus API version used. Do not change it
		'cache_time' => 60, // cache time in minutes used to cache results
		'forum'	=> '' // your disqus forum (shortname)
	);

Usage

For example we want to get from API info for some thread We want section "thread", sub-section "details". And we provide "thread:link" (can use "thread:ident" or "thread") It will return json. More info here: http://disqus.com/api/docs/threads/details/

// Disqus::get($section, $method, $params=array()
$thread = Disqus::get('threads', 'details', array('thread:link' => 'http://thread_url'));

Sending data to Disqus

Disqus::post('posts', 'create', array('message' => 'Yo! Nice thread!', 'thread' => 12));

Some shorthand functions

$comment_count = Disqus::commentsCount('http://thread_url'); // returns integer of comments count for given url

... more functions comming in next releases