Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Yii framework extension to submit pastes to www.pastebin.com

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 css
Octocat-spinner-32 js
Octocat-spinner-32 views
Octocat-spinner-32 CPastebinAction.php
Octocat-spinner-32 EPastebin.php
Octocat-spinner-32 README
Octocat-spinner-32 options.php
README
EPastebin
---------
Version: 0.2
Author: Dimitrios Meggidis
Repository: [dmtrs/etbar](http://www.github.com/dmtrs/EPastebin)

###Description

A simple class to start with yii framework extensions. This extension
will render a pastebin submit form to your view.

###Requirements

First of all, you must register to [Pastebin.com](http://www.pastebin.com)
to get a developer key.

###Implement

Add extension to the config file (config/main.php):

~~~
[php]
    'imports'=>array(
        ...
        'application.extensions.EPastebin.*'
        ...
~~~        

In controller add: 

~~~
[php]
    public function actions()
	{
		return array(
            ....
            'epastebin'=>array(
                'class'=>'CPastebinAction'
            ),
            ....
		);
	}
~~~
In view add:

Minimal options:

~~~
[php]

    $this->widget('EPastebin', array(
        "loginKey"=>"Your developer key from pastebin.com"));
~~~

All available options:

~~~
[php]

    $this->widget('EPastebin', array(
        "loginKey"=>"Your developer key from pastebin.com",       
        // The view that contains the form under extension/EPastebin/views/
        "form"=>"_form", 
        "default"=>array(
            "format"=>"php", //Default for format selection check options.php
            "expire"=>"10M"  //Default for expire seltion check options.php
        ),
    ));
~~~

##TODO 

~~~~
- better messages to be returned
- create hide button on flash message
- css of flash message to overlay the other divs.
~~~
Something went wrong with that request. Please try again.