protected function form($config)
    {
        parent::form($config);
        $type = isset($config['type']) ? $config['type'] : 'video';
        ?>
<p>
<label><input type="radio" name="type" value="video" <?php 
        if ($type == 'video') {
            echo 'checked="checked"';
        }
        ?>
/> vídeo </label>
<label><input type="radio" name="type" value="gallery" <?php 
        if ($type == 'gallery') {
            echo 'checked="checked"';
        }
        ?>
/> galeria </label>
</p>
        <?php 
    }
// inclui os arquivos
$autoinclude_base_dir = dirname(__FILE__) . '/';
// inclui o arquivo de sctipts de atualização da base de dados
include $autoinclude_base_dir . '/db-updates.php';
$autoinclude_folders = array('metaboxes/', 'post-types/', 'taxonomies/', 'theme-options/', 'widgets/', 'shortcodes/', 'template-widgets/');
foreach ($autoinclude_folders as $folder) {
    if (file_exists($autoinclude_base_dir . $folder)) {
        $dir = opendir($autoinclude_base_dir . $folder);
        while (false !== ($d = readdir($dir))) {
            if (strpos($d, '.php')) {
                require_once $autoinclude_base_dir . $folder . $d;
            }
        }
    }
}
WidgetUniquePost::init();
/**
 * Runtime Cache
 * @example <pre>
 * 	function exemplo($nome){
 * 		if(RCache::exists(__METHOD__,$nome))
 * 			return RCache::get(__METHOD__,$nome);
 * 		...
 * 		$result = "ALGUMA COISA";
 * 		RCache::set(__METHOD__, $nome, $result);
 * 		return $result;
 *  } 
 *  </pre>
 * @author rafael
 */
class RCache