Mercurial > defr > drupal > ad
diff ad.module @ 8:32c1a7d9e1fa ad tip
maj module ad en 2.1
author | sly |
---|---|
date | Fri, 11 Sep 2009 11:10:20 +0000 |
parents | 6aeff3329e01 |
children |
line wrap: on
line diff
--- a/ad.module Mon Jul 20 13:54:40 2009 +0000 +++ b/ad.module Fri Sep 11 11:10:20 2009 +0000 @@ -1,5 +1,5 @@ <?php -// $Id: ad.module,v 1.2.2.29.2.83.2.16.2.23 2009/07/06 21:47:49 jeremy Exp $ +// $Id: ad.module,v 1.2.2.29.2.83.2.16.2.26 2009/08/05 00:13:36 jeremy Exp $ /** * @file @@ -185,12 +185,7 @@ } if (user_access('show advertisements')) { - if (isset($options['div']) && $options['div'] !== FALSE) { - return theme('ad_display', $group, $output, $options['ad_display']); - } - else { - return theme('ad_display', $group, $output, 'raw'); - } + return theme('ad_display', $group, $output, $options['ad_display']); } else { return theme('ad_display', 'none', "<!-- Enable 'show advertisements' permission if you wish to display ads here. -->"); @@ -599,27 +594,30 @@ '#required' => TRUE, '#default_value' => isset($node->title) ? $node->title : '', ); - $form['body_filter']['body'] = array( - '#type' => 'textarea', - '#title' => t('Description'), - '#default_value' => isset($node->body) ? $node->body : '', - '#rows' => 3 - ); + if ($type->has_body) { + $form['body_filter']['body'] = array( + '#type' => 'textarea', + '#title' => t('Description'), + '#default_value' => isset($node->body) ? $node->body : '', + '#rows' => 3 + ); + } $form['body_filter']['format'] = filter_form($node->format); // determine the current ad type if (!isset($adtype)) { $adtypes = ad_get_types(); - if (sizeof($adtypes) == 1) { + if (count($adtypes) == 1) { $adtype = key($adtypes); } - else if (!sizeof($adtypes)) { + else if (!count($adtypes)) { drupal_set_message(t('At least one ad type module must be enabled before you can create advertisements. For example, try <a href="!url">enabling</a> the ad_text or ad_image module.', array('!url' => url('admin/build/modules'))), 'error'); } } // display ad type switch - if (!isset($node->adtype) || isset($node->adtype_select)) { + if ((!isset($node->adtype) || isset($node->adtype_select)) && + count($adtypes) >1) { $adtypes = array(0 => '---'); $adtypes += ad_get_types('name'); $form['select'] = array( @@ -646,10 +644,13 @@ ); } // display type-specific options - if (isset($node->adtype) && $node->adtype) { + if ((isset($node->adtype) && $node->adtype) || count($adtypes) == 1) { if (isset($node->adtype_select) && $node->adtype_select && ($node->adtype_select != $node->adtype)) { $node->adtype = $node->adtype_select; } + if (count($adtypes) == 1) { + $node->adtype = $adtype; + } ad_form_add_adtype_elements($form, $node->adtype, $node); // add ahah wrapper $form['adtype_elements']['#prefix'] = '<div id="adtype-ahah-wrapper">';