public function __output() { global $current_user; $containers = array(); for ($i = 0; $i < $this->property['num_cols']; $i++) { $containers[] = $this->id . '_' . $i; } $widget_classes = array('TNB_Text_Widget', 'TNB_Image_Widget', 'TNB_Container_Widget'); $widget_group = new TNB_WidgetContainerGroup('principal', $containers, $this->user_id, $widget_classes); $widget_group->do_actions(); ?> <table class='profile' cellpadding="0" cellspacing="0"> <tr> <?php foreach ($containers as $container) { ?> <td valign="top" style="text-align: justify;"> <?php $widget_group->containers[$container]->__print(); ?> <?php } ?> </tr> </table> <?php }
<?php global $widget_group, $curauth; $capabiltyPropertyName = $wpdb->prefix . 'capabilities'; if (array_key_exists('artista', $curauth->{$capabiltyPropertyName})) { $widgets_padrao = array('left' => array('Widget_Infos_Artista'), 'right' => array('Widget_Fotos', 'Widget_Player', 'Widget_Videos')); $widget_classes = array('Widget_Texto', 'Widget_Infos_Artista', 'Widget_Fotos', 'Widget_Facebook', 'Widget_Eventos_Artista', 'Widget_RSS', 'Widget_Videos', 'Widget_Player', 'Widget_Twitter', 'Widget_Mural'); } else { $widgets_padrao = array('left' => array('Widget_Infos_Produtor'), 'right' => array('Widget_Eventos_Produtor', 'Widget_Fotos')); $widget_classes = array('Widget_Texto', 'Widget_Infos_Produtor', 'Widget_Fotos', 'Widget_Facebook', 'Widget_Eventos_Produtor', 'Widget_RSS', 'Widget_Videos', 'Widget_Player', 'Widget_Twitter', 'Widget_Mural'); } $widget_group = new TNB_WidgetContainerGroup('principal', array('left', 'right'), $curauth->ID, $widget_classes, $widgets_padrao); $widget_group->do_actions(); //_pr(get_bloginfo('stylesheet_directory').'/img/header-perfil-publico.png'); $perfil_header = get_user_meta($curauth->ID, '_header_css', true); if (!$perfil_header) { $perfil_header = array('color' => '', 'image_url' => get_bloginfo('stylesheet_directory') . '/img/header-perfil-publico.png', 'exibir_nome' => true, 'font-color' => '#000000', 'text_position' => 'top-left'); add_user_meta($curauth->ID, "_header_css", $perfil_header); } if ($widget_group->editable() && isset($_POST['tnb_header_action']) && ($_POST['tnb_header_action'] = "save")) { $acceptedFormats = array('image/gif', 'image/png', 'image/jpeg', 'image/pjpeg', 'image/x-png'); if (isset($_FILES['header_image']) and in_array($_FILES['header_image']['type'], $acceptedFormats)) { //_pr($_FILES,true); require_once ABSPATH . '/wp-admin/includes/file.php'; require_once ABSPATH . '/wp-admin/includes/media.php'; require_once ABSPATH . '/wp-admin/includes/image.php'; $si = new SimpleImage(); $si->load($_FILES['header_image']['tmp_name']); if ($si->getWidth() > 922) { $si->resizeToWidth(922); $si->save($_FILES['header_image']['tmp_name'], $si->image_type, 100);