'example', 'description' => __('Widget to create an ActiveCollab login', 'acc_widget') );
$control_ops = array( 'width' => 300, 'height' => 350, 'id_base' => 'acc_widget' );
$this->WP_Widget( 'acc_widget', __('ActiveCollab Widget', 'acc_widget'), $widget_ops, $control_ops );
}
function widget( $args, $instance ) {
extract( $args );
/* Our variables from the widget settings. */
$title = apply_filters('widget_title', $instance['title'] );
$acc_url = $instance['acc_url'];
$acc_button = $instance['acc_button'];
$remember_pass = $instance['remember_pass'];
$show_forgot = $instance['show_forgot'];
$show_forgot_text = $instance['show_forgot_text'];
$public_submit = $instance['public_submit'];
$public_submit_text = $instance['public_submit_text'];
/* Before widget (defined by themes). */
echo $before_widget;
/* Display the widget title if one was input (before and after defined by themes). */
if ( $title )
echo $before_title . $title . $after_title;
echo '
';
if ($public_submit == 'y'){
echo '
'. $public_submit_text .'';
}
if ($show_forgot == 'y'){
echo '
'. $show_forgot_text .'';
}
echo $after_widget;
}
function update( $new_instance, $old_instance ) {
$instance = $old_instance;
$instance['title'] = strip_tags( $new_instance['title'] );
$instance['acc_url'] = strip_tags( $new_instance['acc_url'] );
$instance['acc_button'] = strip_tags( $new_instance['acc_button'] );
$instance['show_forgot_text'] = strip_tags( $new_instance['show_forgot_text'] );
$instance['public_submit_text'] = strip_tags( $new_instance['public_submit_text'] );
$instance['remember_pass'] = $new_instance['remember_pass'];
$instance['show_forgot'] = $new_instance['show_forgot'];
$instance['public_submit'] = $new_instance['public_submit'];
return $instance;
}
function form( $instance ) {
$defaults = array( 'title' => __('Client Login', 'example'), 'acc_url' => __('http://', 'example'), 'remember_pass' => 'y', 'acc_button' => __('Log In', 'example'), 'show_forgot' => 'n', 'public_submit' => 'n', 'show_forgot_text' => __('Forgot Password?', 'example'), 'public_submit_text' => __('Open a ticket without an account','example'));
$instance = wp_parse_args( (array) $instance, $defaults ); ?>
Full path to your AC install w/out ending slash