WordPress.org

Plugin Directory

Changeset 418425


Ignore:
Timestamp:
08/02/11 22:13:18 (3 years ago)
Author:
tlovett1
Message:
 
Location:
custom-contact-forms
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • custom-contact-forms/tags/4.7.0.0/custom-contact-forms-admin.php

    r418408 r418425  
    396396                <p><?php echo $this->action_complete; ?></p> 
    397397            </div> 
    398             <?php } ?> 
    399             <div id="fields"> 
     398            <?php } ?>   
     399              <div id="forms"> 
     400              <div id="create-forms" class="postbox"> 
     401                <h3 class="hndle"><span> 
     402                  <?php _e("Create A Form", 'custom-contact-forms'); ?> 
     403                  </span></h3> 
     404                <div class="inside"> 
     405                  <form id="ccf-create-form" method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>"> 
     406                  <input value="forms" name="selected_tab" type="hidden" /> 
     407                    <ul class="left"> 
     408                      <li> 
     409                        <label for="object[form_slug]">* 
     410                        <?php _e("Form Slug:", 'custom-contact-forms'); ?> 
     411                        </label> 
     412                        <input type="text" maxlength="100" name="object[form_slug]" /> 
     413                        <br /> 
     414                        <?php _e("This is just a unique way for CCF to refer to your form. Must be unique from other slugs and contain only underscores and alphanumeric characters.", 'custom-contact-forms'); ?> 
     415                      </li> 
     416                      <li> 
     417                        <label for="object[form_title]"> 
     418                        <?php _e("Form Title:", 'custom-contact-forms'); ?> 
     419                        </label> 
     420                        <input type="text" maxlength="200" name="object[form_title]" /> 
     421                        <?php _e("This text is displayed above the form as the heading.", 'custom-contact-forms'); ?> 
     422                      </li> 
     423                      <li> 
     424                        <label for="object[form_action]"> 
     425                        <?php _e("Form Style:", 'custom-contact-forms'); ?> 
     426                        </label> 
     427                        <select name="object[form_style]" class="form_style_input"> 
     428                          <?php echo $style_options; ?> 
     429                        </select></li> 
     430                      <li> 
     431                        <label for="object[submit_button_text]"> 
     432                        <?php _e("Submit Button Text:", 'custom-contact-forms'); ?> 
     433                        </label> 
     434                        <input type="text" maxlength="200" name="object[submit_button_text]" /> 
     435                      </li> 
     436                      <li> 
     437                        <label for="object[form_email]"> 
     438                        <?php _e("Form Destination Email:", 'custom-contact-forms'); ?> 
     439                        </label> 
     440                        <input type="text" name="object[form_email]" /> 
     441                        <br /> 
     442                        <?php _e("Will receive all submissions from this form; if left blank it will use the default specified in general settings.", 'custom-contact-forms'); ?> 
     443                      </li> 
     444                      <li> 
     445                        <label for="object[form_email_subject]"> 
     446                        <?php _e("Form Email Subject:", 'custom-contact-forms'); ?> 
     447                        </label> 
     448                        <input type="text" name="object[form_email_subject]" /> 
     449                        <br /> 
     450                        <?php _e("When submitted and configured accordingly, the form will send an email with this subject.", 'custom-contact-forms'); ?> 
     451                      </li> 
     452                      <li> 
     453                        <label for="object[form_email_name]"> 
     454                        <?php _e("Form Email Name:", 'custom-contact-forms'); ?> 
     455                        </label> 
     456                        <input type="text" name="object[form_email_name]" /> 
     457                        <br /> 
     458                        <?php _e("When submitted and configured accordingly, the form will send an email with this as the email 'from name'.", 'custom-contact-forms'); ?> 
     459                      </li> 
     460                    </ul> 
     461                    <ul class="right"> 
     462                      <li> 
     463                        <label for="object[form_success_message]"> 
     464                        <?php _e("Form Success Message:", 'custom-contact-forms'); ?> 
     465                        </label> 
     466                        <input type="text" name="object[form_success_message]" /> 
     467                        <br /> 
     468                        <?php _e("Will be displayed in a popover when the form is filled out successfully when no custom success page is specified; if left blank it will use the default specified in general settings.", 'custom-contact-forms'); ?> 
     469                      </li> 
     470                      <li> 
     471                        <label for="object[form_success_title]"> 
     472                        <?php _e("Form Success Message Title:", 'custom-contact-forms'); ?> 
     473                        </label> 
     474                        <input type="text" name="object[form_success_title]" /> 
     475                        <br /> 
     476                        <?php _e("Will be displayed in a popover when the form is filled out successfully when no custom success page is specified; if left blank it will use the default specified in general settings.", 'custom-contact-forms'); ?> 
     477                      </li> 
     478                      <li> 
     479                        <label for="object[form_thank_you_page]"> 
     480                        <?php _e("Custom Success URL:", 'custom-contact-forms'); ?> 
     481                        </label> 
     482                        <input type="text" name="object[form_thank_you_page]" /> 
     483                        <br /> 
     484                        <?php _e("If this is filled out, users will be sent to this page when they successfully fill out this form. If it is left blank, a popover showing the form's 'success message' will be displayed on form success.", 'custom-contact-forms'); ?> 
     485                      </li> 
     486                      <li> 
     487                      <label for="form_access"><?php _e('Who Can View This Form:', ''); ?></label> 
     488                             
     489                            <?php 
     490                            $roles = parent::getRolesArray(); 
     491                            $i = 0; 
     492                            foreach ($roles as $role) { 
     493                                if ($i == 3) echo '<br />'; 
     494                                ?> 
     495                                <div class="role"> 
     496                                 <input type="checkbox" checked="checked" name="object[form_access][]" value="<?php echo $role; ?>" />  
     497                                 <?php echo $role; ?> 
     498                                </div> 
     499                                <?php 
     500                                $i++; 
     501                            } 
     502                            ?><br /> 
     503                            <?php _e('Choose which types of users should be able to view this form.', 'custom-contact-forms'); ?> 
     504                      </li> 
     505                      <li> 
     506                        <input type="hidden" name="object_type" value="form" /> 
     507                        <input type="submit" class="create-button" value="<?php _e("Create Form", 'custom-contact-forms'); ?>" name="object_create" /> 
     508                      </li> 
     509                      <li class="attach"><span class="ccf-red">*</span> <?php _e('You should go to the form manager to attach fields to this form after you create it.', 'custom-contact-forms'); ?></li> 
     510                    </ul> 
     511                  </form> 
     512                </div> 
     513              </div> 
     514               
     515              <h3 class="manage-h3"> 
     516                <?php _e("Manage Forms", 'custom-contact-forms'); ?> 
     517              </h3> 
     518              <form class="ccf-edit-ajax" method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>"> 
     519              <input type="hidden" name="selected_tab" value="forms" /> 
     520              <table class="widefat post" id="manage-forms" cellspacing="0"> 
     521                <thead> 
     522                  <tr> 
     523                    <th scope="col" class="manage-column check-col"><input type="checkbox" class="checkall" /></th> 
     524                    <th scope="col" class="manage-column form-code"><?php _e("Form Display Code", 'custom-contact-forms'); ?></th> 
     525                    <th scope="col" class="manage-column form-slug"><?php _e("Slug", 'custom-contact-forms'); ?></th> 
     526                    <th scope="col" class="manage-column form-slug"><?php _e("Destination Email", 'custom-contact-forms'); ?></th> 
     527                    <th scope="col" class="manage-column form-title"><?php _e("Title", 'custom-contact-forms'); ?></th> 
     528                    <th scope="col" class="manage-column form-button"><?php _e("Button Text", 'custom-contact-forms'); ?></th> 
     529                    <th scope="col" class="manage-column form-style"><?php _e("Style", 'custom-contact-forms'); ?></th> 
     530                    <th scope="col" class="manage-column form-expand"></th> 
     531                  </tr> 
     532                </thead> 
     533                <tbody> 
     534                  <?php 
     535            $forms = parent::selectAllForms(); 
     536            for ($i = 0; $i < count($forms); $i++) { 
     537            $form_methods = '<option>Post</option><option>Get</option>'; 
     538            $form_methods = str_replace('<option>'.$forms[$i]->form_method.'</option>',  '<option selected="selected">'.$forms[$i]->form_method.'</option>', $form_methods); 
     539            $add_fields = $this->getFieldsForm(); 
     540            $this_style = parent::selectStyle($forms[$i]->form_style, ''); 
     541            $sty_opt = str_replace('<option value="'.$forms[$i]->form_style.'">'.$this_style->style_slug.'</option>', '<option value="'.$forms[$i]->form_style.'" selected="selected">'.$this_style->style_slug.'</option>', $style_options); 
     542            ?> 
     543                  <tr class="row-form-<?php echo $forms[$i]->id; ?> <?php if ($i % 2 == 0) echo 'ccf-evenrow'; ?>"> 
     544                    <td><input type="checkbox" class="object-check" value="1" name="objects[<?php echo $i; ?>][object_do]" /></td> 
     545                    <td><span class="ccf-bold">[customcontact form=<?php echo $forms[$i]->id ?>]</span></td> 
     546                    <td><input type="text" class="ccf-width75" name="objects[<?php echo $i; ?>][values][form_slug]" value="<?php echo $forms[$i]->form_slug; ?>" /></td> 
     547                    <td><input type="text" name="objects[<?php echo $i; ?>][values][form_email]" value="<?php echo $forms[$i]->form_email; ?>" /></td> 
     548                    <td><input type="text" class="ccf-width125" name="objects[<?php echo $i; ?>][values][form_title]" value="<?php echo $forms[$i]->form_title; ?>" /></td> 
     549                    <td><input class="ccf-width100" type="text" name="objects[<?php echo $i; ?>][values][submit_button_text]" value="<?php echo $forms[$i]->submit_button_text; ?>" /></td> 
     550                    <td><select name="objects[<?php echo $i; ?>][values][form_style]" class="form_style_input"> 
     551                        <?php echo $sty_opt; ?> 
     552                      </select></td> 
     553                    <td><input class="object-id" type="hidden" name="objects[<?php echo $i; ?>][object_id]" value="<?php echo $forms[$i]->id; ?>" /> 
     554                      <input type="hidden" class="object-type" name="objects[<?php echo $i; ?>][object_type]" value="form" /> 
     555                      <span class="form-options-expand"></span> 
     556                    </td> 
     557                  </tr> 
     558                  <tr class="row-form-<?php echo $forms[$i]->id; ?> <?php if ($i % 2 == 0) echo 'ccf-evenrow'; ?>"> 
     559                    <td class="form-extra-options ccf-center" colspan="8"><table class="form-extra-options-table"> 
     560                        <tbody> 
     561                          <tr> 
     562                            <td class="ccf-bold"><?php _e("Method", 'custom-contact-forms'); ?></td> 
     563                            <td class="ccf-bold"><?php _e("Form Action", 'custom-contact-forms'); ?></td> 
     564                            <td class="ccf-bold"><?php _e("Email Subject", 'custom-contact-forms'); ?></td> 
     565                            <td class="ccf-bold"><?php _e("Email From Name", 'custom-contact-forms'); ?></td> 
     566                            <td class="ccf-bold"><?php _e("Success Message Title", 'custom-contact-forms'); ?></td> 
     567                            <td class="ccf-bold"><?php _e("Success Message", 'custom-contact-forms'); ?></td> 
     568                            <td class="ccf-bold"><?php _e("Custom Success URL", 'custom-contact-forms'); ?></td> 
     569                          </tr> 
     570                          <tr> 
     571                            <td><a href="javascript:void(0)" class="toollink" title="<?php _e("The Form Method is the method by which information is transfer through your form. If you aren't an expert with HTML and PHP, leave this as Post.", 'custom-contact-forms'); ?>">(?)</a> 
     572                              <select name="objects[<?php echo $i; ?>][values][form_method]"> 
     573                                <?php echo $form_methods; ?> 
     574                              </select></td> 
     575                            <td><a href="javascript:void(0)" class="toollink" title="<?php _e("This lets you process your forms through alternate scripts. If you use a service like InfusionSoft or Aweber, set this to be the same form action as the code provided to you by that service, otherwise leave this blank.", 'custom-contact-forms'); ?>">(?)</a> 
     576                              <input class="ccf-width100" type="text" name="objects[<?php echo $i; ?>][values][form_action]" value="<?php echo $forms[$i]->form_action; ?>" /></td> 
     577                            <td><a href="javascript:void(0)" class="toollink" title="<?php _e("This is the form email subject sent to the destination email address. If left blank, the default from General Settings will be used.", 'custom-contact-forms'); ?>">(?)</a> 
     578                              <input class="ccf-width100" type="text" name="objects[<?php echo $i; ?>][values][form_email_subject]" maxlength="250" value="<?php echo $forms[$i]->form_email_subject; ?>" /></td> 
     579                            <td><a href="javascript:void(0)" class="toollink" title="<?php _e("This is the from name of the email sent on successful form submission. If left blank, the default from General Settings will be used.", 'custom-contact-forms'); ?>">(?)</a> 
     580                              <input class="ccf-width100" type="text" name="objects[<?php echo $i; ?>][values][form_email_name]" maxlength="100" value="<?php echo $forms[$i]->form_email_name; ?>" /></td> 
     581                            <td><a href="javascript:void(0)" class="toollink" title="<?php _e("This will be displayed as the header in a popover when the form is filled out successfully when no custom success page is specified; if left blank it will use the default specified in general settings.", 'custom-contact-forms'); ?>">(?)</a> 
     582                              <input class="ccf-width100" type="text" name="objects[<?php echo $i; ?>][values][form_success_title]" value="<?php echo $forms[$i]->form_success_title; ?>" /></td> 
     583                            <td><a href="javascript:void(0)" class="toollink" title="<?php _e("This will be displayed in a popover when the form is filled out successfully when no custom success page is specified; if left blank it will use the default specified in general settings.", 'custom-contact-forms'); ?>">(?)</a> 
     584                              <input type="text" name="objects[<?php echo $i; ?>][values][form_success_message]" class="ccf-width100" value="<?php echo $forms[$i]->form_success_message; ?>" /></td> 
     585                            <td><a href="javascript:void(0)" class="toollink" title="<?php _e("If this is filled out, users will be sent to this thank you page when they successfully fill out this form. If it is left blank, a popover showing the form's 'success message' will be displayed on form success.", 'custom-contact-forms'); ?>">(?)</a> 
     586                              <input type="text" class="ccf-width100" name="objects[<?php echo $i; ?>][values][form_thank_you_page]" value="<?php echo $forms[$i]->form_thank_you_page; ?>" /></td> 
     587                          </tr> 
     588                          <tr> 
     589                            <td colspan="7"><a href="javascript:void(0)" class="toollink" title="<?php _e("The form display code above ([customcontact form=x]) will only work in Wordpress pages and posts. If you want to display this form in a theme file such as page.php, header.php, index.php, category.php, etc, then insert this PHP snippet.", 'custom-contact-forms'); ?>">(?)</a>  
     590                              <label for="theme_code_<?php echo $forms[$i]->id; ?>"><span><?php _e("Code to Display Form in Theme Files:", 'custom-contact-forms'); ?> 
     591                              </span></label> 
     592                              <input type="text" class="ccf-width225" value="&lt;?php if (function_exists('serveCustomContactForm')) { serveCustomContactForm(<?php echo $forms[$i]->id; ?>); } ?&gt;" name="theme_code_<?php echo $forms[$i]->id; ?>" /> 
     593                              <a href="javascript:void(0)" class="toollink" title="<?php _e("This field allows you to insert HTML directly after the starting <form> tag.", 'custom-contact-forms'); ?>">(?)</a>  
     594                              <label for="objects[<?php echo $i; ?>][values][custom_code]"><?php _e("Custom Code:", 'custom-contact-forms'); ?></label> 
     595                              <input name="objects[<?php echo $i; ?>][values][custom_code]" type="text" class="ccf-width100" value="<?php echo $forms[$i]->custom_code; ?>" /> 
     596                              <a href="javascript:void(0)" class="toollink" title="<?php _e("Insert the page id's that your form will be used on. This will make it so the plugin will only load JS and CSS files on these select pages. This will improve your site's load time.", 'custom-contact-forms'); ?>">(?)</a>  
     597                               <label for="objects[<?php echo $i; ?>][values][form_pages]"><?php _e("Form Pages:", 'custom-contact-forms'); ?></label> 
     598                              <input name="objects[<?php echo $i; ?>][values][form_pages]" type="text" class="ccf-width75" value="<?php echo $forms[$i]->form_pages; ?>" /></td> 
     599                            <input name="objects[<?php echo $i; ?>][values][form_access_update]" type="hidden" value="1" /></td> 
     600                            <a href="javascript:void(0)" class="toollink" title="<?php _e("If you want to show this form to only certain types of users, you can uncheck boxes accordingly. To show this form to anyone, check all the boxes. This will only take effect if 'Form Access Capabilities' is enabled in general settings.", 'custom-contact-forms'); ?>">(?)</a>&nbsp; 
     601                            <label for="form_access">Can View Form:</label>&nbsp; 
     602                             
     603                            <?php 
     604                            $roles = parent::getRolesArray(); 
     605                            $access_array = parent::getFormAccessArray($forms[$i]->form_access); 
     606                            foreach ($roles as $role) { 
     607                                ?> 
     608                                 <input type="checkbox" <?php if (parent::formHasRole($access_array, $role)) { echo 'checked="checked"'; } ?> name="objects[<?php echo $i; ?>][values][form_access][]" value="<?php echo $role; ?>" />  
     609                                <?php 
     610                                echo $role; 
     611                            } 
     612                            ?> 
     613                          </tr> 
     614                          <tr> 
     615                            <td colspan="7"> 
     616                            <div class="fattach"> 
     617                            <div class="form-detach"> 
     618                            <label for="detach_object_id"><span> 
     619                              <?php _e("Attached Fields:", 'custom-contact-forms'); ?> 
     620                              </span></label> 
     621                              <?php 
     622                $attached_fields = parent::getAttachedFieldsArray($forms[$i]->id); 
     623                if (empty($attached_fields)) echo '<select class="onObject' . $forms[$i]->id . ' objectTypeForm detach-field detach-object" name="objects['.$i.'][detach]"><option value="-1">Nothing Attached!</option></select> '; 
     624                else { 
     625                    echo '<select name="objects['.$i.'][detach]" class="onObject' . $forms[$i]->id . ' detach-object detach-field objectTypeForm">'; 
     626                    foreach($attached_fields as $attached_field) { 
     627                        $this_field = parent::selectField($attached_field, ''); 
     628                        echo $this_field->field_slug . ' <option value="'.$this_field->id.'">'.$this_field->field_slug.'</option>'; 
     629                    } 
     630                    echo '</select>'; 
     631                } 
     632              ?> 
     633                              <span class="form-detach-check"> 
     634                              <input type="checkbox" class="detach-check" value="1" name="objects[<?php echo $i; ?>][detach_confirm]" /> 
     635                              <span class="detach-lang">(Check to detach field)</span> 
     636                              </span> 
     637                              <br /> 
     638                              <span class="ccf-red ccf-bold">*</span> 
     639                              <?php _e("Attach fields in the order you want them displayed.", 'custom-contact-forms'); ?> 
     640                            </div> 
     641                            <div class="form-attach"> 
     642                            <label for="field_id"><span> 
     643                              <?php _e("Attach Field:", 'custom-contact-forms'); ?> 
     644                              </span></label> 
     645                              <select class="onObject<?php echo $forms[$i]->id; ?> attach-object attach-field objectTypeForm" name="objects[<?php echo $i; ?>][attach]"> 
     646                                <?php echo $add_fields; ?> 
     647                              </select> 
     648                              <span class="form-attach-check"> 
     649                              <input class="attach-check" type="checkbox" name="objects[<?php echo $i; ?>][attach_confirm]" value="1" /> 
     650                              <span class="attach-lang">((Check to attach field)</span> 
     651                              </span> 
     652                              <br /> 
     653                              <span class="ccf-red ccf-bold">*</span> 
     654                              <?php _e("Attach fixed fields or ones you", 'custom-contact-forms'); ?> 
     655                              <a href="#create-fields"> 
     656                              <?php _e("create", 'custom-contact-forms'); ?> 
     657                              </a>. </div></div></td> 
     658                          </tr> 
     659                        </tbody> 
     660                      </table></td> 
     661                  </tr> 
     662                <?php 
     663            } 
     664            $remember_check = ($admin_options['remember_field_values'] == 0) ? 'selected="selected"' : ''; 
     665            $remember_fields = '<option value="1">'.__('Yes', 'custom-contact-forms').'</option><option '.$remember_check.' value="0">'.__('No', 'custom-contact-forms').'</option>'; 
     666            $border_style_options = '<option>solid</option><option>dashed</option> 
     667            <option>grooved</option><option>double</option><option>dotted</option><option>ridged</option><option>none</option> 
     668            <option>inset</option><option>outset</option>'; 
     669            ?> 
     670                </tbody> 
     671                 
     672                <tfoot> 
     673                  <tr> 
     674                  <tr> 
     675                    <th scope="col" class="manage-column check-col"><input type="checkbox" class="checkall" /></th> 
     676                    <th scope="col" class="manage-column form-code"><?php _e("Form Code", 'custom-contact-forms'); ?></th> 
     677                    <th scope="col" class="manage-column form-slug"><?php _e("Slug", 'custom-contact-forms'); ?></th> 
     678                    <th scope="col" class="manage-column form-slug"><?php _e("Destination Email", 'custom-contact-forms'); ?></th> 
     679                    <th scope="col" class="manage-column form-title"><?php _e("Title", 'custom-contact-forms'); ?></th> 
     680                    <th scope="col" class="manage-column form-button"><?php _e("Button Text", 'custom-contact-forms'); ?></th> 
     681                    <th scope="col" class="manage-column form-style"><?php _e("Style", 'custom-contact-forms'); ?></th> 
     682                    <th scope="col" class="manage-column form-expand"></th> 
     683                  </tr> 
     684                  </tr> 
     685                   
     686                </tfoot> 
     687              </table> 
     688              <select class="bulk-dropdown" name="object_bulk_action"> 
     689              <option value="0"><?php _e('Bulk Actions', 'custom-contact-forms'); ?></option> 
     690                <option value="edit"><?php _e('Save', 'custom-contact-forms'); ?></option> 
     691                <option value="delete"><?php _e('Delete', 'custom-contact-forms'); ?></option></select>  
     692              <input type="submit" name="object_bulk_apply" class="bulk-apply" value="<?php _e('Apply', 'custom-contact-forms'); ?>" /> <img src="<?php echo plugins_url(); ?>/custom-contact-forms/images/wpspin_light.gif" width="16" height="16" class="loading-img" /> 
     693              </form> 
     694              </div> 
     695               
     696              <div id="fields"> 
    400697                 
    401698              <div id="create-fields" class="postbox"> 
     
    8011098              </form> 
    8021099              </div> 
    803                
    804               <div id="forms"> 
    805               <div id="create-forms" class="postbox"> 
    806                 <h3 class="hndle"><span> 
    807                   <?php _e("Create A Form", 'custom-contact-forms'); ?> 
    808                   </span></h3> 
    809                 <div class="inside"> 
    810                   <form id="ccf-create-form" method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>"> 
    811                   <input value="forms" name="selected_tab" type="hidden" /> 
    812                     <ul class="left"> 
    813                       <li> 
    814                         <label for="object[form_slug]">* 
    815                         <?php _e("Form Slug:", 'custom-contact-forms'); ?> 
    816                         </label> 
    817                         <input type="text" maxlength="100" name="object[form_slug]" /> 
    818                         <br /> 
    819                         <?php _e("This is just a unique way for CCF to refer to your form. Must be unique from other slugs and contain only underscores and alphanumeric characters.", 'custom-contact-forms'); ?> 
    820                       </li> 
    821                       <li> 
    822                         <label for="object[form_title]"> 
    823                         <?php _e("Form Title:", 'custom-contact-forms'); ?> 
    824                         </label> 
    825                         <input type="text" maxlength="200" name="object[form_title]" /> 
    826                         <?php _e("This text is displayed above the form as the heading.", 'custom-contact-forms'); ?> 
    827                       </li> 
    828                       <li> 
    829                         <label for="object[form_action]"> 
    830                         <?php _e("Form Style:", 'custom-contact-forms'); ?> 
    831                         </label> 
    832                         <select name="object[form_style]" class="form_style_input"> 
    833                           <?php echo $style_options; ?> 
    834                         </select></li> 
    835                       <li> 
    836                         <label for="object[submit_button_text]"> 
    837                         <?php _e("Submit Button Text:", 'custom-contact-forms'); ?> 
    838                         </label> 
    839                         <input type="text" maxlength="200" name="object[submit_button_text]" /> 
    840                       </li> 
    841                       <li> 
    842                         <label for="object[form_email]"> 
    843                         <?php _e("Form Destination Email:", 'custom-contact-forms'); ?> 
    844                         </label> 
    845                         <input type="text" name="object[form_email]" /> 
    846                         <br /> 
    847                         <?php _e("Will receive all submissions from this form; if left blank it will use the default specified in general settings.", 'custom-contact-forms'); ?> 
    848                       </li> 
    849                       <li> 
    850                         <label for="object[form_email_subject]"> 
    851                         <?php _e("Form Email Subject:", 'custom-contact-forms'); ?> 
    852                         </label> 
    853                         <input type="text" name="object[form_email_subject]" /> 
    854                         <br /> 
    855                         <?php _e("When submitted and configured accordingly, the form will send an email with this subject.", 'custom-contact-forms'); ?> 
    856                       </li> 
    857                       <li> 
    858                         <label for="object[form_email_name]"> 
    859                         <?php _e("Form Email Name:", 'custom-contact-forms'); ?> 
    860                         </label> 
    861                         <input type="text" name="object[form_email_name]" /> 
    862                         <br /> 
    863                         <?php _e("When submitted and configured accordingly, the form will send an email with this as the email 'from name'.", 'custom-contact-forms'); ?> 
    864                       </li> 
    865                     </ul> 
    866                     <ul class="right"> 
    867                       <li> 
    868                         <label for="object[form_success_message]"> 
    869                         <?php _e("Form Success Message:", 'custom-contact-forms'); ?> 
    870                         </label> 
    871                         <input type="text" name="object[form_success_message]" /> 
    872                         <br /> 
    873                         <?php _e("Will be displayed in a popover when the form is filled out successfully when no custom success page is specified; if left blank it will use the default specified in general settings.", 'custom-contact-forms'); ?> 
    874                       </li> 
    875                       <li> 
    876                         <label for="object[form_success_title]"> 
    877                         <?php _e("Form Success Message Title:", 'custom-contact-forms'); ?> 
    878                         </label> 
    879                         <input type="text" name="object[form_success_title]" /> 
    880                         <br /> 
    881                         <?php _e("Will be displayed in a popover when the form is filled out successfully when no custom success page is specified; if left blank it will use the default specified in general settings.", 'custom-contact-forms'); ?> 
    882                       </li> 
    883                       <li> 
    884                         <label for="object[form_thank_you_page]"> 
    885                         <?php _e("Custom Success URL:", 'custom-contact-forms'); ?> 
    886                         </label> 
    887                         <input type="text" name="object[form_thank_you_page]" /> 
    888                         <br /> 
    889                         <?php _e("If this is filled out, users will be sent to this page when they successfully fill out this form. If it is left blank, a popover showing the form's 'success message' will be displayed on form success.", 'custom-contact-forms'); ?> 
    890                       </li> 
    891                       <li> 
    892                       <label for="form_access"><?php _e('Who Can View This Form:', ''); ?></label> 
    893                              
    894                             <?php 
    895                             $roles = parent::getRolesArray(); 
    896                             $i = 0; 
    897                             foreach ($roles as $role) { 
    898                                 if ($i == 3) echo '<br />'; 
    899                                 ?> 
    900                                 <div class="role"> 
    901                                  <input type="checkbox" checked="checked" name="object[form_access][]" value="<?php echo $role; ?>" />  
    902                                  <?php echo $role; ?> 
    903                                 </div> 
    904                                 <?php 
    905                                 $i++; 
    906                             } 
    907                             ?><br /> 
    908                             <?php _e('Choose which types of users should be able to view this form.', 'custom-contact-forms'); ?> 
    909                       </li> 
    910                       <li> 
    911                         <input type="hidden" name="object_type" value="form" /> 
    912                         <input type="submit" class="create-button" value="<?php _e("Create Form", 'custom-contact-forms'); ?>" name="object_create" /> 
    913                       </li> 
    914                       <li class="attach"><span class="ccf-red">*</span> <?php _e('You should go to the form manager to attach fields to this form after you create it.', 'custom-contact-forms'); ?></li> 
    915                     </ul> 
    916                   </form> 
    917                 </div> 
    918               </div> 
    9191100               
    920               <h3 class="manage-h3"> 
    921                 <?php _e("Manage Forms", 'custom-contact-forms'); ?> 
    922               </h3> 
    923               <form class="ccf-edit-ajax" method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>"> 
    924               <input type="hidden" name="selected_tab" value="forms" /> 
    925               <table class="widefat post" id="manage-forms" cellspacing="0"> 
    926                 <thead> 
    927                   <tr> 
    928                     <th scope="col" class="manage-column check-col"><input type="checkbox" class="checkall" /></th> 
    929                     <th scope="col" class="manage-column form-code"><?php _e("Form Display Code", 'custom-contact-forms'); ?></th> 
    930                     <th scope="col" class="manage-column form-slug"><?php _e("Slug", 'custom-contact-forms'); ?></th> 
    931                     <th scope="col" class="manage-column form-slug"><?php _e("Destination Email", 'custom-contact-forms'); ?></th> 
    932                     <th scope="col" class="manage-column form-title"><?php _e("Title", 'custom-contact-forms'); ?></th> 
    933                     <th scope="col" class="manage-column form-button"><?php _e("Button Text", 'custom-contact-forms'); ?></th> 
    934                     <th scope="col" class="manage-column form-style"><?php _e("Style", 'custom-contact-forms'); ?></th> 
    935                     <th scope="col" class="manage-column form-expand"></th> 
    936                   </tr> 
    937                 </thead> 
    938                 <tbody> 
    939                   <?php 
    940             $forms = parent::selectAllForms(); 
    941             for ($i = 0; $i < count($forms); $i++) { 
    942             $form_methods = '<option>Post</option><option>Get</option>'; 
    943             $form_methods = str_replace('<option>'.$forms[$i]->form_method.'</option>',  '<option selected="selected">'.$forms[$i]->form_method.'</option>', $form_methods); 
    944             $add_fields = $this->getFieldsForm(); 
    945             $this_style = parent::selectStyle($forms[$i]->form_style, ''); 
    946             $sty_opt = str_replace('<option value="'.$forms[$i]->form_style.'">'.$this_style->style_slug.'</option>', '<option value="'.$forms[$i]->form_style.'" selected="selected">'.$this_style->style_slug.'</option>', $style_options); 
    947             ?> 
    948                   <tr class="row-form-<?php echo $forms[$i]->id; ?> <?php if ($i % 2 == 0) echo 'ccf-evenrow'; ?>"> 
    949                     <td><input type="checkbox" class="object-check" value="1" name="objects[<?php echo $i; ?>][object_do]" /></td> 
    950                     <td><span class="ccf-bold">[customcontact form=<?php echo $forms[$i]->id ?>]</span></td> 
    951                     <td><input type="text" class="ccf-width75" name="objects[<?php echo $i; ?>][values][form_slug]" value="<?php echo $forms[$i]->form_slug; ?>" /></td> 
    952                     <td><input type="text" name="objects[<?php echo $i; ?>][values][form_email]" value="<?php echo $forms[$i]->form_email; ?>" /></td> 
    953                     <td><input type="text" class="ccf-width125" name="objects[<?php echo $i; ?>][values][form_title]" value="<?php echo $forms[$i]->form_title; ?>" /></td> 
    954                     <td><input class="ccf-width100" type="text" name="objects[<?php echo $i; ?>][values][submit_button_text]" value="<?php echo $forms[$i]->submit_button_text; ?>" /></td> 
    955                     <td><select name="objects[<?php echo $i; ?>][values][form_style]" class="form_style_input"> 
    956                         <?php echo $sty_opt; ?> 
    957                       </select></td> 
    958                     <td><input class="object-id" type="hidden" name="objects[<?php echo $i; ?>][object_id]" value="<?php echo $forms[$i]->id; ?>" /> 
    959                       <input type="hidden" class="object-type" name="objects[<?php echo $i; ?>][object_type]" value="form" /> 
    960                       <span class="form-options-expand"></span> 
    961                     </td> 
    962                   </tr> 
    963                   <tr class="row-form-<?php echo $forms[$i]->id; ?> <?php if ($i % 2 == 0) echo 'ccf-evenrow'; ?>"> 
    964                     <td class="form-extra-options ccf-center" colspan="8"><table class="form-extra-options-table"> 
    965                         <tbody> 
    966                           <tr> 
    967                             <td class="ccf-bold"><?php _e("Method", 'custom-contact-forms'); ?></td> 
    968                             <td class="ccf-bold"><?php _e("Form Action", 'custom-contact-forms'); ?></td> 
    969                             <td class="ccf-bold"><?php _e("Email Subject", 'custom-contact-forms'); ?></td> 
    970                             <td class="ccf-bold"><?php _e("Email From Name", 'custom-contact-forms'); ?></td> 
    971                             <td class="ccf-bold"><?php _e("Success Message Title", 'custom-contact-forms'); ?></td> 
    972                             <td class="ccf-bold"><?php _e("Success Message", 'custom-contact-forms'); ?></td> 
    973                             <td class="ccf-bold"><?php _e("Custom Success URL", 'custom-contact-forms'); ?></td> 
    974                           </tr> 
    975                           <tr> 
    976                             <td><a href="javascript:void(0)" class="toollink" title="<?php _e("The Form Method is the method by which information is transfer through your form. If you aren't an expert with HTML and PHP, leave this as Post.", 'custom-contact-forms'); ?>">(?)</a> 
    977                               <select name="objects[<?php echo $i; ?>][values][form_method]"> 
    978                                 <?php echo $form_methods; ?> 
    979                               </select></td> 
    980                             <td><a href="javascript:void(0)" class="toollink" title="<?php _e("This lets you process your forms through alternate scripts. If you use a service like InfusionSoft or Aweber, set this to be the same form action as the code provided to you by that service, otherwise leave this blank.", 'custom-contact-forms'); ?>">(?)</a> 
    981                               <input class="ccf-width100" type="text" name="objects[<?php echo $i; ?>][values][form_action]" value="<?php echo $forms[$i]->form_action; ?>" /></td> 
    982                             <td><a href="javascript:void(0)" class="toollink" title="<?php _e("This is the form email subject sent to the destination email address. If left blank, the default from General Settings will be used.", 'custom-contact-forms'); ?>">(?)</a> 
    983                               <input class="ccf-width100" type="text" name="objects[<?php echo $i; ?>][values][form_email_subject]" maxlength="250" value="<?php echo $forms[$i]->form_email_subject; ?>" /></td> 
    984                             <td><a href="javascript:void(0)" class="toollink" title="<?php _e("This is the from name of the email sent on successful form submission. If left blank, the default from General Settings will be used.", 'custom-contact-forms'); ?>">(?)</a> 
    985                               <input class="ccf-width100" type="text" name="objects[<?php echo $i; ?>][values][form_email_name]" maxlength="100" value="<?php echo $forms[$i]->form_email_name; ?>" /></td> 
    986                             <td><a href="javascript:void(0)" class="toollink" title="<?php _e("This will be displayed as the header in a popover when the form is filled out successfully when no custom success page is specified; if left blank it will use the default specified in general settings.", 'custom-contact-forms'); ?>">(?)</a> 
    987                               <input class="ccf-width100" type="text" name="objects[<?php echo $i; ?>][values][form_success_title]" value="<?php echo $forms[$i]->form_success_title; ?>" /></td> 
    988                             <td><a href="javascript:void(0)" class="toollink" title="<?php _e("This will be displayed in a popover when the form is filled out successfully when no custom success page is specified; if left blank it will use the default specified in general settings.", 'custom-contact-forms'); ?>">(?)</a> 
    989                               <input type="text" name="objects[<?php echo $i; ?>][values][form_success_message]" class="ccf-width100" value="<?php echo $forms[$i]->form_success_message; ?>" /></td> 
    990                             <td><a href="javascript:void(0)" class="toollink" title="<?php _e("If this is filled out, users will be sent to this thank you page when they successfully fill out this form. If it is left blank, a popover showing the form's 'success message' will be displayed on form success.", 'custom-contact-forms'); ?>">(?)</a> 
    991                               <input type="text" class="ccf-width100" name="objects[<?php echo $i; ?>][values][form_thank_you_page]" value="<?php echo $forms[$i]->form_thank_you_page; ?>" /></td> 
    992                           </tr> 
    993                           <tr> 
    994                             <td colspan="7"><a href="javascript:void(0)" class="toollink" title="<?php _e("The form display code above ([customcontact form=x]) will only work in Wordpress pages and posts. If you want to display this form in a theme file such as page.php, header.php, index.php, category.php, etc, then insert this PHP snippet.", 'custom-contact-forms'); ?>">(?)</a>  
    995                               <label for="theme_code_<?php echo $forms[$i]->id; ?>"><span><?php _e("Code to Display Form in Theme Files:", 'custom-contact-forms'); ?> 
    996                               </span></label> 
    997                               <input type="text" class="ccf-width225" value="&lt;?php if (function_exists('serveCustomContactForm')) { serveCustomContactForm(<?php echo $forms[$i]->id; ?>); } ?&gt;" name="theme_code_<?php echo $forms[$i]->id; ?>" /> 
    998                               <a href="javascript:void(0)" class="toollink" title="<?php _e("This field allows you to insert HTML directly after the starting <form> tag.", 'custom-contact-forms'); ?>">(?)</a>  
    999                               <label for="objects[<?php echo $i; ?>][values][custom_code]"><?php _e("Custom Code:", 'custom-contact-forms'); ?></label> 
    1000                               <input name="objects[<?php echo $i; ?>][values][custom_code]" type="text" class="ccf-width100" value="<?php echo $forms[$i]->custom_code; ?>" /> 
    1001                               <a href="javascript:void(0)" class="toollink" title="<?php _e("Insert the page id's that your form will be used on. This will make it so the plugin will only load JS and CSS files on these select pages. This will improve your site's load time.", 'custom-contact-forms'); ?>">(?)</a>  
    1002                                <label for="objects[<?php echo $i; ?>][values][form_pages]"><?php _e("Form Pages:", 'custom-contact-forms'); ?></label> 
    1003                               <input name="objects[<?php echo $i; ?>][values][form_pages]" type="text" class="ccf-width75" value="<?php echo $forms[$i]->form_pages; ?>" /></td> 
    1004                             <input name="objects[<?php echo $i; ?>][values][form_access_update]" type="hidden" value="1" /></td> 
    1005                             <a href="javascript:void(0)" class="toollink" title="<?php _e("If you want to show this form to only certain types of users, you can uncheck boxes accordingly. To show this form to anyone, check all the boxes. This will only take effect if 'Form Access Capabilities' is enabled in general settings.", 'custom-contact-forms'); ?>">(?)</a>&nbsp; 
    1006                             <label for="form_access">Can View Form:</label>&nbsp; 
    1007                              
    1008                             <?php 
    1009                             $roles = parent::getRolesArray(); 
    1010                             $access_array = parent::getFormAccessArray($forms[$i]->form_access); 
    1011                             foreach ($roles as $role) { 
    1012                                 ?> 
    1013                                  <input type="checkbox" <?php if (parent::formHasRole($access_array, $role)) { echo 'checked="checked"'; } ?> name="objects[<?php echo $i; ?>][values][form_access][]" value="<?php echo $role; ?>" />  
    1014                                 <?php 
    1015                                 echo $role; 
    1016                             } 
    1017                             ?> 
    1018                           </tr> 
    1019                           <tr> 
    1020                             <td colspan="7"> 
    1021                             <div class="fattach"> 
    1022                             <div class="form-detach"> 
    1023                             <label for="detach_object_id"><span> 
    1024                               <?php _e("Attached Fields:", 'custom-contact-forms'); ?> 
    1025                               </span></label> 
    1026                               <?php 
    1027                 $attached_fields = parent::getAttachedFieldsArray($forms[$i]->id); 
    1028                 if (empty($attached_fields)) echo '<select class="onObject' . $forms[$i]->id . ' objectTypeForm detach-field detach-object" name="objects['.$i.'][detach]"><option value="-1">Nothing Attached!</option></select> '; 
    1029                 else { 
    1030                     echo '<select name="objects['.$i.'][detach]" class="onObject' . $forms[$i]->id . ' detach-object detach-field objectTypeForm">'; 
    1031                     foreach($attached_fields as $attached_field) { 
    1032                         $this_field = parent::selectField($attached_field, ''); 
    1033                         echo $this_field->field_slug . ' <option value="'.$this_field->id.'">'.$this_field->field_slug.'</option>'; 
    1034                     } 
    1035                     echo '</select>'; 
    1036                 } 
    1037               ?> 
    1038                               <span class="form-detach-check"> 
    1039                               <input type="checkbox" class="detach-check" value="1" name="objects[<?php echo $i; ?>][detach_confirm]" /> 
    1040                               <span class="detach-lang">(Check to detach field)</span> 
    1041                               </span> 
    1042                               <br /> 
    1043                               <span class="ccf-red ccf-bold">*</span> 
    1044                               <?php _e("Attach fields in the order you want them displayed.", 'custom-contact-forms'); ?> 
    1045                             </div> 
    1046                             <div class="form-attach"> 
    1047                             <label for="field_id"><span> 
    1048                               <?php _e("Attach Field:", 'custom-contact-forms'); ?> 
    1049                               </span></label> 
    1050                               <select class="onObject<?php echo $forms[$i]->id; ?> attach-object attach-field objectTypeForm" name="objects[<?php echo $i; ?>][attach]"> 
    1051                                 <?php echo $add_fields; ?> 
    1052                               </select> 
    1053                               <span class="form-attach-check"> 
    1054                               <input class="attach-check" type="checkbox" name="objects[<?php echo $i; ?>][attach_confirm]" value="1" /> 
    1055                               <span class="attach-lang">((Check to attach field)</span> 
    1056                               </span> 
    1057                               <br /> 
    1058                               <span class="ccf-red ccf-bold">*</span> 
    1059                               <?php _e("Attach fixed fields or ones you", 'custom-contact-forms'); ?> 
    1060                               <a href="#create-fields"> 
    1061                               <?php _e("create", 'custom-contact-forms'); ?> 
    1062                               </a>. </div></div></td> 
    1063                           </tr> 
    1064                         </tbody> 
    1065                       </table></td> 
    1066                   </tr> 
    1067                 <?php 
    1068             } 
    1069             $remember_check = ($admin_options['remember_field_values'] == 0) ? 'selected="selected"' : ''; 
    1070             $remember_fields = '<option value="1">'.__('Yes', 'custom-contact-forms').'</option><option '.$remember_check.' value="0">'.__('No', 'custom-contact-forms').'</option>'; 
    1071             $border_style_options = '<option>solid</option><option>dashed</option> 
    1072             <option>grooved</option><option>double</option><option>dotted</option><option>ridged</option><option>none</option> 
    1073             <option>inset</option><option>outset</option>'; 
    1074             ?> 
    1075                 </tbody> 
    1076                  
    1077                 <tfoot> 
    1078                   <tr> 
    1079                   <tr> 
    1080                     <th scope="col" class="manage-column check-col"><input type="checkbox" class="checkall" /></th> 
    1081                     <th scope="col" class="manage-column form-code"><?php _e("Form Code", 'custom-contact-forms'); ?></th> 
    1082                     <th scope="col" class="manage-column form-slug"><?php _e("Slug", 'custom-contact-forms'); ?></th> 
    1083                     <th scope="col" class="manage-column form-slug"><?php _e("Destination Email", 'custom-contact-forms'); ?></th> 
    1084                     <th scope="col" class="manage-column form-title"><?php _e("Title", 'custom-contact-forms'); ?></th> 
    1085                     <th scope="col" class="manage-column form-button"><?php _e("Button Text", 'custom-contact-forms'); ?></th> 
    1086                     <th scope="col" class="manage-column form-style"><?php _e("Style", 'custom-contact-forms'); ?></th> 
    1087                     <th scope="col" class="manage-column form-expand"></th> 
    1088                   </tr> 
    1089                   </tr> 
    1090                    
    1091                 </tfoot> 
    1092               </table> 
    1093               <select class="bulk-dropdown" name="object_bulk_action"> 
    1094               <option value="0"><?php _e('Bulk Actions', 'custom-contact-forms'); ?></option> 
    1095                 <option value="edit"><?php _e('Save', 'custom-contact-forms'); ?></option> 
    1096                 <option value="delete"><?php _e('Delete', 'custom-contact-forms'); ?></option></select>  
    1097               <input type="submit" name="object_bulk_apply" class="bulk-apply" value="<?php _e('Apply', 'custom-contact-forms'); ?>" /> <img src="<?php echo plugins_url(); ?>/custom-contact-forms/images/wpspin_light.gif" width="16" height="16" class="loading-img" /> 
    1098               </form> 
    1099               </div> 
    1100                
    1101                
    11021101              <div id="field-options"> 
    11031102              <div id="manage-field-options" class="postbox"> 
  • custom-contact-forms/trunk/custom-contact-forms-admin.php

    r418408 r418425  
    396396                <p><?php echo $this->action_complete; ?></p> 
    397397            </div> 
    398             <?php } ?> 
    399             <div id="fields"> 
     398            <?php } ?>   
     399              <div id="forms"> 
     400              <div id="create-forms" class="postbox"> 
     401                <h3 class="hndle"><span> 
     402                  <?php _e("Create A Form", 'custom-contact-forms'); ?> 
     403                  </span></h3> 
     404                <div class="inside"> 
     405                  <form id="ccf-create-form" method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>"> 
     406                  <input value="forms" name="selected_tab" type="hidden" /> 
     407                    <ul class="left"> 
     408                      <li> 
     409                        <label for="object[form_slug]">* 
     410                        <?php _e("Form Slug:", 'custom-contact-forms'); ?> 
     411                        </label> 
     412                        <input type="text" maxlength="100" name="object[form_slug]" /> 
     413                        <br /> 
     414                        <?php _e("This is just a unique way for CCF to refer to your form. Must be unique from other slugs and contain only underscores and alphanumeric characters.", 'custom-contact-forms'); ?> 
     415                      </li> 
     416                      <li> 
     417                        <label for="object[form_title]"> 
     418                        <?php _e("Form Title:", 'custom-contact-forms'); ?> 
     419                        </label> 
     420                        <input type="text" maxlength="200" name="object[form_title]" /> 
     421                        <?php _e("This text is displayed above the form as the heading.", 'custom-contact-forms'); ?> 
     422                      </li> 
     423                      <li> 
     424                        <label for="object[form_action]"> 
     425                        <?php _e("Form Style:", 'custom-contact-forms'); ?> 
     426                        </label> 
     427                        <select name="object[form_style]" class="form_style_input"> 
     428                          <?php echo $style_options; ?> 
     429                        </select></li> 
     430                      <li> 
     431                        <label for="object[submit_button_text]"> 
     432                        <?php _e("Submit Button Text:", 'custom-contact-forms'); ?> 
     433                        </label> 
     434                        <input type="text" maxlength="200" name="object[submit_button_text]" /> 
     435                      </li> 
     436                      <li> 
     437                        <label for="object[form_email]"> 
     438                        <?php _e("Form Destination Email:", 'custom-contact-forms'); ?> 
     439                        </label> 
     440                        <input type="text" name="object[form_email]" /> 
     441                        <br /> 
     442                        <?php _e("Will receive all submissions from this form; if left blank it will use the default specified in general settings.", 'custom-contact-forms'); ?> 
     443                      </li> 
     444                      <li> 
     445                        <label for="object[form_email_subject]"> 
     446                        <?php _e("Form Email Subject:", 'custom-contact-forms'); ?> 
     447                        </label> 
     448                        <input type="text" name="object[form_email_subject]" /> 
     449                        <br /> 
     450                        <?php _e("When submitted and configured accordingly, the form will send an email with this subject.", 'custom-contact-forms'); ?> 
     451                      </li> 
     452                      <li> 
     453                        <label for="object[form_email_name]"> 
     454                        <?php _e("Form Email Name:", 'custom-contact-forms'); ?> 
     455                        </label> 
     456                        <input type="text" name="object[form_email_name]" /> 
     457                        <br /> 
     458                        <?php _e("When submitted and configured accordingly, the form will send an email with this as the email 'from name'.", 'custom-contact-forms'); ?> 
     459                      </li> 
     460                    </ul> 
     461                    <ul class="right"> 
     462                      <li> 
     463                        <label for="object[form_success_message]"> 
     464                        <?php _e("Form Success Message:", 'custom-contact-forms'); ?> 
     465                        </label> 
     466                        <input type="text" name="object[form_success_message]" /> 
     467                        <br /> 
     468                        <?php _e("Will be displayed in a popover when the form is filled out successfully when no custom success page is specified; if left blank it will use the default specified in general settings.", 'custom-contact-forms'); ?> 
     469                      </li> 
     470                      <li> 
     471                        <label for="object[form_success_title]"> 
     472                        <?php _e("Form Success Message Title:", 'custom-contact-forms'); ?> 
     473                        </label> 
     474                        <input type="text" name="object[form_success_title]" /> 
     475                        <br /> 
     476                        <?php _e("Will be displayed in a popover when the form is filled out successfully when no custom success page is specified; if left blank it will use the default specified in general settings.", 'custom-contact-forms'); ?> 
     477                      </li> 
     478                      <li> 
     479                        <label for="object[form_thank_you_page]"> 
     480                        <?php _e("Custom Success URL:", 'custom-contact-forms'); ?> 
     481                        </label> 
     482                        <input type="text" name="object[form_thank_you_page]" /> 
     483                        <br /> 
     484                        <?php _e("If this is filled out, users will be sent to this page when they successfully fill out this form. If it is left blank, a popover showing the form's 'success message' will be displayed on form success.", 'custom-contact-forms'); ?> 
     485                      </li> 
     486                      <li> 
     487                      <label for="form_access"><?php _e('Who Can View This Form:', ''); ?></label> 
     488                             
     489                            <?php 
     490                            $roles = parent::getRolesArray(); 
     491                            $i = 0; 
     492                            foreach ($roles as $role) { 
     493                                if ($i == 3) echo '<br />'; 
     494                                ?> 
     495                                <div class="role"> 
     496                                 <input type="checkbox" checked="checked" name="object[form_access][]" value="<?php echo $role; ?>" />  
     497                                 <?php echo $role; ?> 
     498                                </div> 
     499                                <?php 
     500                                $i++; 
     501                            } 
     502                            ?><br /> 
     503                            <?php _e('Choose which types of users should be able to view this form.', 'custom-contact-forms'); ?> 
     504                      </li> 
     505                      <li> 
     506                        <input type="hidden" name="object_type" value="form" /> 
     507                        <input type="submit" class="create-button" value="<?php _e("Create Form", 'custom-contact-forms'); ?>" name="object_create" /> 
     508                      </li> 
     509                      <li class="attach"><span class="ccf-red">*</span> <?php _e('You should go to the form manager to attach fields to this form after you create it.', 'custom-contact-forms'); ?></li> 
     510                    </ul> 
     511                  </form> 
     512                </div> 
     513              </div> 
     514               
     515              <h3 class="manage-h3"> 
     516                <?php _e("Manage Forms", 'custom-contact-forms'); ?> 
     517              </h3> 
     518              <form class="ccf-edit-ajax" method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>"> 
     519              <input type="hidden" name="selected_tab" value="forms" /> 
     520              <table class="widefat post" id="manage-forms" cellspacing="0"> 
     521                <thead> 
     522                  <tr> 
     523                    <th scope="col" class="manage-column check-col"><input type="checkbox" class="checkall" /></th> 
     524                    <th scope="col" class="manage-column form-code"><?php _e("Form Display Code", 'custom-contact-forms'); ?></th> 
     525                    <th scope="col" class="manage-column form-slug"><?php _e("Slug", 'custom-contact-forms'); ?></th> 
     526                    <th scope="col" class="manage-column form-slug"><?php _e("Destination Email", 'custom-contact-forms'); ?></th> 
     527                    <th scope="col" class="manage-column form-title"><?php _e("Title", 'custom-contact-forms'); ?></th> 
     528                    <th scope="col" class="manage-column form-button"><?php _e("Button Text", 'custom-contact-forms'); ?></th> 
     529                    <th scope="col" class="manage-column form-style"><?php _e("Style", 'custom-contact-forms'); ?></th> 
     530                    <th scope="col" class="manage-column form-expand"></th> 
     531                  </tr> 
     532                </thead> 
     533                <tbody> 
     534                  <?php 
     535            $forms = parent::selectAllForms(); 
     536            for ($i = 0; $i < count($forms); $i++) { 
     537            $form_methods = '<option>Post</option><option>Get</option>'; 
     538            $form_methods = str_replace('<option>'.$forms[$i]->form_method.'</option>',  '<option selected="selected">'.$forms[$i]->form_method.'</option>', $form_methods); 
     539            $add_fields = $this->getFieldsForm(); 
     540            $this_style = parent::selectStyle($forms[$i]->form_style, ''); 
     541            $sty_opt = str_replace('<option value="'.$forms[$i]->form_style.'">'.$this_style->style_slug.'</option>', '<option value="'.$forms[$i]->form_style.'" selected="selected">'.$this_style->style_slug.'</option>', $style_options); 
     542            ?> 
     543                  <tr class="row-form-<?php echo $forms[$i]->id; ?> <?php if ($i % 2 == 0) echo 'ccf-evenrow'; ?>"> 
     544                    <td><input type="checkbox" class="object-check" value="1" name="objects[<?php echo $i; ?>][object_do]" /></td> 
     545                    <td><span class="ccf-bold">[customcontact form=<?php echo $forms[$i]->id ?>]</span></td> 
     546                    <td><input type="text" class="ccf-width75" name="objects[<?php echo $i; ?>][values][form_slug]" value="<?php echo $forms[$i]->form_slug; ?>" /></td> 
     547                    <td><input type="text" name="objects[<?php echo $i; ?>][values][form_email]" value="<?php echo $forms[$i]->form_email; ?>" /></td> 
     548                    <td><input type="text" class="ccf-width125" name="objects[<?php echo $i; ?>][values][form_title]" value="<?php echo $forms[$i]->form_title; ?>" /></td> 
     549                    <td><input class="ccf-width100" type="text" name="objects[<?php echo $i; ?>][values][submit_button_text]" value="<?php echo $forms[$i]->submit_button_text; ?>" /></td> 
     550                    <td><select name="objects[<?php echo $i; ?>][values][form_style]" class="form_style_input"> 
     551                        <?php echo $sty_opt; ?> 
     552                      </select></td> 
     553                    <td><input class="object-id" type="hidden" name="objects[<?php echo $i; ?>][object_id]" value="<?php echo $forms[$i]->id; ?>" /> 
     554                      <input type="hidden" class="object-type" name="objects[<?php echo $i; ?>][object_type]" value="form" /> 
     555                      <span class="form-options-expand"></span> 
     556                    </td> 
     557                  </tr> 
     558                  <tr class="row-form-<?php echo $forms[$i]->id; ?> <?php if ($i % 2 == 0) echo 'ccf-evenrow'; ?>"> 
     559                    <td class="form-extra-options ccf-center" colspan="8"><table class="form-extra-options-table"> 
     560                        <tbody> 
     561                          <tr> 
     562                            <td class="ccf-bold"><?php _e("Method", 'custom-contact-forms'); ?></td> 
     563                            <td class="ccf-bold"><?php _e("Form Action", 'custom-contact-forms'); ?></td> 
     564                            <td class="ccf-bold"><?php _e("Email Subject", 'custom-contact-forms'); ?></td> 
     565                            <td class="ccf-bold"><?php _e("Email From Name", 'custom-contact-forms'); ?></td> 
     566                            <td class="ccf-bold"><?php _e("Success Message Title", 'custom-contact-forms'); ?></td> 
     567                            <td class="ccf-bold"><?php _e("Success Message", 'custom-contact-forms'); ?></td> 
     568                            <td class="ccf-bold"><?php _e("Custom Success URL", 'custom-contact-forms'); ?></td> 
     569                          </tr> 
     570                          <tr> 
     571                            <td><a href="javascript:void(0)" class="toollink" title="<?php _e("The Form Method is the method by which information is transfer through your form. If you aren't an expert with HTML and PHP, leave this as Post.", 'custom-contact-forms'); ?>">(?)</a> 
     572                              <select name="objects[<?php echo $i; ?>][values][form_method]"> 
     573                                <?php echo $form_methods; ?> 
     574                              </select></td> 
     575                            <td><a href="javascript:void(0)" class="toollink" title="<?php _e("This lets you process your forms through alternate scripts. If you use a service like InfusionSoft or Aweber, set this to be the same form action as the code provided to you by that service, otherwise leave this blank.", 'custom-contact-forms'); ?>">(?)</a> 
     576                              <input class="ccf-width100" type="text" name="objects[<?php echo $i; ?>][values][form_action]" value="<?php echo $forms[$i]->form_action; ?>" /></td> 
     577                            <td><a href="javascript:void(0)" class="toollink" title="<?php _e("This is the form email subject sent to the destination email address. If left blank, the default from General Settings will be used.", 'custom-contact-forms'); ?>">(?)</a> 
     578                              <input class="ccf-width100" type="text" name="objects[<?php echo $i; ?>][values][form_email_subject]" maxlength="250" value="<?php echo $forms[$i]->form_email_subject; ?>" /></td> 
     579                            <td><a href="javascript:void(0)" class="toollink" title="<?php _e("This is the from name of the email sent on successful form submission. If left blank, the default from General Settings will be used.", 'custom-contact-forms'); ?>">(?)</a> 
     580                              <input class="ccf-width100" type="text" name="objects[<?php echo $i; ?>][values][form_email_name]" maxlength="100" value="<?php echo $forms[$i]->form_email_name; ?>" /></td> 
     581                            <td><a href="javascript:void(0)" class="toollink" title="<?php _e("This will be displayed as the header in a popover when the form is filled out successfully when no custom success page is specified; if left blank it will use the default specified in general settings.", 'custom-contact-forms'); ?>">(?)</a> 
     582                              <input class="ccf-width100" type="text" name="objects[<?php echo $i; ?>][values][form_success_title]" value="<?php echo $forms[$i]->form_success_title; ?>" /></td> 
     583                            <td><a href="javascript:void(0)" class="toollink" title="<?php _e("This will be displayed in a popover when the form is filled out successfully when no custom success page is specified; if left blank it will use the default specified in general settings.", 'custom-contact-forms'); ?>">(?)</a> 
     584                              <input type="text" name="objects[<?php echo $i; ?>][values][form_success_message]" class="ccf-width100" value="<?php echo $forms[$i]->form_success_message; ?>" /></td> 
     585                            <td><a href="javascript:void(0)" class="toollink" title="<?php _e("If this is filled out, users will be sent to this thank you page when they successfully fill out this form. If it is left blank, a popover showing the form's 'success message' will be displayed on form success.", 'custom-contact-forms'); ?>">(?)</a> 
     586                              <input type="text" class="ccf-width100" name="objects[<?php echo $i; ?>][values][form_thank_you_page]" value="<?php echo $forms[$i]->form_thank_you_page; ?>" /></td> 
     587                          </tr> 
     588                          <tr> 
     589                            <td colspan="7"><a href="javascript:void(0)" class="toollink" title="<?php _e("The form display code above ([customcontact form=x]) will only work in Wordpress pages and posts. If you want to display this form in a theme file such as page.php, header.php, index.php, category.php, etc, then insert this PHP snippet.", 'custom-contact-forms'); ?>">(?)</a>  
     590                              <label for="theme_code_<?php echo $forms[$i]->id; ?>"><span><?php _e("Code to Display Form in Theme Files:", 'custom-contact-forms'); ?> 
     591                              </span></label> 
     592                              <input type="text" class="ccf-width225" value="&lt;?php if (function_exists('serveCustomContactForm')) { serveCustomContactForm(<?php echo $forms[$i]->id; ?>); } ?&gt;" name="theme_code_<?php echo $forms[$i]->id; ?>" /> 
     593                              <a href="javascript:void(0)" class="toollink" title="<?php _e("This field allows you to insert HTML directly after the starting <form> tag.", 'custom-contact-forms'); ?>">(?)</a>  
     594                              <label for="objects[<?php echo $i; ?>][values][custom_code]"><?php _e("Custom Code:", 'custom-contact-forms'); ?></label> 
     595                              <input name="objects[<?php echo $i; ?>][values][custom_code]" type="text" class="ccf-width100" value="<?php echo $forms[$i]->custom_code; ?>" /> 
     596                              <a href="javascript:void(0)" class="toollink" title="<?php _e("Insert the page id's that your form will be used on. This will make it so the plugin will only load JS and CSS files on these select pages. This will improve your site's load time.", 'custom-contact-forms'); ?>">(?)</a>  
     597                               <label for="objects[<?php echo $i; ?>][values][form_pages]"><?php _e("Form Pages:", 'custom-contact-forms'); ?></label> 
     598                              <input name="objects[<?php echo $i; ?>][values][form_pages]" type="text" class="ccf-width75" value="<?php echo $forms[$i]->form_pages; ?>" /></td> 
     599                            <input name="objects[<?php echo $i; ?>][values][form_access_update]" type="hidden" value="1" /></td> 
     600                            <a href="javascript:void(0)" class="toollink" title="<?php _e("If you want to show this form to only certain types of users, you can uncheck boxes accordingly. To show this form to anyone, check all the boxes. This will only take effect if 'Form Access Capabilities' is enabled in general settings.", 'custom-contact-forms'); ?>">(?)</a>&nbsp; 
     601                            <label for="form_access">Can View Form:</label>&nbsp; 
     602                             
     603                            <?php 
     604                            $roles = parent::getRolesArray(); 
     605                            $access_array = parent::getFormAccessArray($forms[$i]->form_access); 
     606                            foreach ($roles as $role) { 
     607                                ?> 
     608                                 <input type="checkbox" <?php if (parent::formHasRole($access_array, $role)) { echo 'checked="checked"'; } ?> name="objects[<?php echo $i; ?>][values][form_access][]" value="<?php echo $role; ?>" />  
     609                                <?php 
     610                                echo $role; 
     611                            } 
     612                            ?> 
     613                          </tr> 
     614                          <tr> 
     615                            <td colspan="7"> 
     616                            <div class="fattach"> 
     617                            <div class="form-detach"> 
     618                            <label for="detach_object_id"><span> 
     619                              <?php _e("Attached Fields:", 'custom-contact-forms'); ?> 
     620                              </span></label> 
     621                              <?php 
     622                $attached_fields = parent::getAttachedFieldsArray($forms[$i]->id); 
     623                if (empty($attached_fields)) echo '<select class="onObject' . $forms[$i]->id . ' objectTypeForm detach-field detach-object" name="objects['.$i.'][detach]"><option value="-1">Nothing Attached!</option></select> '; 
     624                else { 
     625                    echo '<select name="objects['.$i.'][detach]" class="onObject' . $forms[$i]->id . ' detach-object detach-field objectTypeForm">'; 
     626                    foreach($attached_fields as $attached_field) { 
     627                        $this_field = parent::selectField($attached_field, ''); 
     628                        echo $this_field->field_slug . ' <option value="'.$this_field->id.'">'.$this_field->field_slug.'</option>'; 
     629                    } 
     630                    echo '</select>'; 
     631                } 
     632              ?> 
     633                              <span class="form-detach-check"> 
     634                              <input type="checkbox" class="detach-check" value="1" name="objects[<?php echo $i; ?>][detach_confirm]" /> 
     635                              <span class="detach-lang">(Check to detach field)</span> 
     636                              </span> 
     637                              <br /> 
     638                              <span class="ccf-red ccf-bold">*</span> 
     639                              <?php _e("Attach fields in the order you want them displayed.", 'custom-contact-forms'); ?> 
     640                            </div> 
     641                            <div class="form-attach"> 
     642                            <label for="field_id"><span> 
     643                              <?php _e("Attach Field:", 'custom-contact-forms'); ?> 
     644                              </span></label> 
     645                              <select class="onObject<?php echo $forms[$i]->id; ?> attach-object attach-field objectTypeForm" name="objects[<?php echo $i; ?>][attach]"> 
     646                                <?php echo $add_fields; ?> 
     647                              </select> 
     648                              <span class="form-attach-check"> 
     649                              <input class="attach-check" type="checkbox" name="objects[<?php echo $i; ?>][attach_confirm]" value="1" /> 
     650                              <span class="attach-lang">((Check to attach field)</span> 
     651                              </span> 
     652                              <br /> 
     653                              <span class="ccf-red ccf-bold">*</span> 
     654                              <?php _e("Attach fixed fields or ones you", 'custom-contact-forms'); ?> 
     655                              <a href="#create-fields"> 
     656                              <?php _e("create", 'custom-contact-forms'); ?> 
     657                              </a>. </div></div></td> 
     658                          </tr> 
     659                        </tbody> 
     660                      </table></td> 
     661                  </tr> 
     662                <?php 
     663            } 
     664            $remember_check = ($admin_options['remember_field_values'] == 0) ? 'selected="selected"' : ''; 
     665            $remember_fields = '<option value="1">'.__('Yes', 'custom-contact-forms').'</option><option '.$remember_check.' value="0">'.__('No', 'custom-contact-forms').'</option>'; 
     666            $border_style_options = '<option>solid</option><option>dashed</option> 
     667            <option>grooved</option><option>double</option><option>dotted</option><option>ridged</option><option>none</option> 
     668            <option>inset</option><option>outset</option>'; 
     669            ?> 
     670                </tbody> 
     671                 
     672                <tfoot> 
     673                  <tr> 
     674                  <tr> 
     675                    <th scope="col" class="manage-column check-col"><input type="checkbox" class="checkall" /></th> 
     676                    <th scope="col" class="manage-column form-code"><?php _e("Form Code", 'custom-contact-forms'); ?></th> 
     677                    <th scope="col" class="manage-column form-slug"><?php _e("Slug", 'custom-contact-forms'); ?></th> 
     678                    <th scope="col" class="manage-column form-slug"><?php _e("Destination Email", 'custom-contact-forms'); ?></th> 
     679                    <th scope="col" class="manage-column form-title"><?php _e("Title", 'custom-contact-forms'); ?></th> 
     680                    <th scope="col" class="manage-column form-button"><?php _e("Button Text", 'custom-contact-forms'); ?></th> 
     681                    <th scope="col" class="manage-column form-style"><?php _e("Style", 'custom-contact-forms'); ?></th> 
     682                    <th scope="col" class="manage-column form-expand"></th> 
     683                  </tr> 
     684                  </tr> 
     685                   
     686                </tfoot> 
     687              </table> 
     688              <select class="bulk-dropdown" name="object_bulk_action"> 
     689              <option value="0"><?php _e('Bulk Actions', 'custom-contact-forms'); ?></option> 
     690                <option value="edit"><?php _e('Save', 'custom-contact-forms'); ?></option> 
     691                <option value="delete"><?php _e('Delete', 'custom-contact-forms'); ?></option></select>  
     692              <input type="submit" name="object_bulk_apply" class="bulk-apply" value="<?php _e('Apply', 'custom-contact-forms'); ?>" /> <img src="<?php echo plugins_url(); ?>/custom-contact-forms/images/wpspin_light.gif" width="16" height="16" class="loading-img" /> 
     693              </form> 
     694              </div> 
     695               
     696              <div id="fields"> 
    400697                 
    401698              <div id="create-fields" class="postbox"> 
     
    8011098              </form> 
    8021099              </div> 
    803                
    804               <div id="forms"> 
    805               <div id="create-forms" class="postbox"> 
    806                 <h3 class="hndle"><span> 
    807                   <?php _e("Create A Form", 'custom-contact-forms'); ?> 
    808                   </span></h3> 
    809                 <div class="inside"> 
    810                   <form id="ccf-create-form" method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>"> 
    811                   <input value="forms" name="selected_tab" type="hidden" /> 
    812                     <ul class="left"> 
    813                       <li> 
    814                         <label for="object[form_slug]">* 
    815                         <?php _e("Form Slug:", 'custom-contact-forms'); ?> 
    816                         </label> 
    817                         <input type="text" maxlength="100" name="object[form_slug]" /> 
    818                         <br /> 
    819                         <?php _e("This is just a unique way for CCF to refer to your form. Must be unique from other slugs and contain only underscores and alphanumeric characters.", 'custom-contact-forms'); ?> 
    820                       </li> 
    821                       <li> 
    822                         <label for="object[form_title]"> 
    823                         <?php _e("Form Title:", 'custom-contact-forms'); ?> 
    824                         </label> 
    825                         <input type="text" maxlength="200" name="object[form_title]" /> 
    826                         <?php _e("This text is displayed above the form as the heading.", 'custom-contact-forms'); ?> 
    827                       </li> 
    828                       <li> 
    829                         <label for="object[form_action]"> 
    830                         <?php _e("Form Style:", 'custom-contact-forms'); ?> 
    831                         </label> 
    832                         <select name="object[form_style]" class="form_style_input"> 
    833                           <?php echo $style_options; ?> 
    834                         </select></li> 
    835                       <li> 
    836                         <label for="object[submit_button_text]"> 
    837                         <?php _e("Submit Button Text:", 'custom-contact-forms'); ?> 
    838                         </label> 
    839                         <input type="text" maxlength="200" name="object[submit_button_text]" /> 
    840                       </li> 
    841                       <li> 
    842                         <label for="object[form_email]"> 
    843                         <?php _e("Form Destination Email:", 'custom-contact-forms'); ?> 
    844                         </label> 
    845                         <input type="text" name="object[form_email]" /> 
    846                         <br /> 
    847                         <?php _e("Will receive all submissions from this form; if left blank it will use the default specified in general settings.", 'custom-contact-forms'); ?> 
    848                       </li> 
    849                       <li> 
    850                         <label for="object[form_email_subject]"> 
    851                         <?php _e("Form Email Subject:", 'custom-contact-forms'); ?> 
    852                         </label> 
    853                         <input type="text" name="object[form_email_subject]" /> 
    854                         <br /> 
    855                         <?php _e("When submitted and configured accordingly, the form will send an email with this subject.", 'custom-contact-forms'); ?> 
    856                       </li> 
    857                       <li> 
    858                         <label for="object[form_email_name]"> 
    859                         <?php _e("Form Email Name:", 'custom-contact-forms'); ?> 
    860                         </label> 
    861                         <input type="text" name="object[form_email_name]" /> 
    862                         <br /> 
    863                         <?php _e("When submitted and configured accordingly, the form will send an email with this as the email 'from name'.", 'custom-contact-forms'); ?> 
    864                       </li> 
    865                     </ul> 
    866                     <ul class="right"> 
    867                       <li> 
    868                         <label for="object[form_success_message]"> 
    869                         <?php _e("Form Success Message:", 'custom-contact-forms'); ?> 
    870                         </label> 
    871                         <input type="text" name="object[form_success_message]" /> 
    872                         <br /> 
    873                         <?php _e("Will be displayed in a popover when the form is filled out successfully when no custom success page is specified; if left blank it will use the default specified in general settings.", 'custom-contact-forms'); ?> 
    874                       </li> 
    875                       <li> 
    876                         <label for="object[form_success_title]"> 
    877                         <?php _e("Form Success Message Title:", 'custom-contact-forms'); ?> 
    878                         </label> 
    879                         <input type="text" name="object[form_success_title]" /> 
    880                         <br /> 
    881                         <?php _e("Will be displayed in a popover when the form is filled out successfully when no custom success page is specified; if left blank it will use the default specified in general settings.", 'custom-contact-forms'); ?> 
    882                       </li> 
    883                       <li> 
    884                         <label for="object[form_thank_you_page]"> 
    885                         <?php _e("Custom Success URL:", 'custom-contact-forms'); ?> 
    886                         </label> 
    887                         <input type="text" name="object[form_thank_you_page]" /> 
    888                         <br /> 
    889                         <?php _e("If this is filled out, users will be sent to this page when they successfully fill out this form. If it is left blank, a popover showing the form's 'success message' will be displayed on form success.", 'custom-contact-forms'); ?> 
    890                       </li> 
    891                       <li> 
    892                       <label for="form_access"><?php _e('Who Can View This Form:', ''); ?></label> 
    893                              
    894                             <?php 
    895                             $roles = parent::getRolesArray(); 
    896                             $i = 0; 
    897                             foreach ($roles as $role) { 
    898                                 if ($i == 3) echo '<br />'; 
    899                                 ?> 
    900                                 <div class="role"> 
    901                                  <input type="checkbox" checked="checked" name="object[form_access][]" value="<?php echo $role; ?>" />  
    902                                  <?php echo $role; ?> 
    903                                 </div> 
    904                                 <?php 
    905                                 $i++; 
    906                             } 
    907                             ?><br /> 
    908                             <?php _e('Choose which types of users should be able to view this form.', 'custom-contact-forms'); ?> 
    909                       </li> 
    910                       <li> 
    911                         <input type="hidden" name="object_type" value="form" /> 
    912                         <input type="submit" class="create-button" value="<?php _e("Create Form", 'custom-contact-forms'); ?>" name="object_create" /> 
    913                       </li> 
    914                       <li class="attach"><span class="ccf-red">*</span> <?php _e('You should go to the form manager to attach fields to this form after you create it.', 'custom-contact-forms'); ?></li> 
    915                     </ul> 
    916                   </form> 
    917                 </div> 
    918               </div> 
    9191100               
    920               <h3 class="manage-h3"> 
    921                 <?php _e("Manage Forms", 'custom-contact-forms'); ?> 
    922               </h3> 
    923               <form class="ccf-edit-ajax" method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>"> 
    924               <input type="hidden" name="selected_tab" value="forms" /> 
    925               <table class="widefat post" id="manage-forms" cellspacing="0"> 
    926                 <thead> 
    927                   <tr> 
    928                     <th scope="col" class="manage-column check-col"><input type="checkbox" class="checkall" /></th> 
    929                     <th scope="col" class="manage-column form-code"><?php _e("Form Display Code", 'custom-contact-forms'); ?></th> 
    930                     <th scope="col" class="manage-column form-slug"><?php _e("Slug", 'custom-contact-forms'); ?></th> 
    931                     <th scope="col" class="manage-column form-slug"><?php _e("Destination Email", 'custom-contact-forms'); ?></th> 
    932                     <th scope="col" class="manage-column form-title"><?php _e("Title", 'custom-contact-forms'); ?></th> 
    933                     <th scope="col" class="manage-column form-button"><?php _e("Button Text", 'custom-contact-forms'); ?></th> 
    934                     <th scope="col" class="manage-column form-style"><?php _e("Style", 'custom-contact-forms'); ?></th> 
    935                     <th scope="col" class="manage-column form-expand"></th> 
    936                   </tr> 
    937                 </thead> 
    938                 <tbody> 
    939                   <?php 
    940             $forms = parent::selectAllForms(); 
    941             for ($i = 0; $i < count($forms); $i++) { 
    942             $form_methods = '<option>Post</option><option>Get</option>'; 
    943             $form_methods = str_replace('<option>'.$forms[$i]->form_method.'</option>',  '<option selected="selected">'.$forms[$i]->form_method.'</option>', $form_methods); 
    944             $add_fields = $this->getFieldsForm(); 
    945             $this_style = parent::selectStyle($forms[$i]->form_style, ''); 
    946             $sty_opt = str_replace('<option value="'.$forms[$i]->form_style.'">'.$this_style->style_slug.'</option>', '<option value="'.$forms[$i]->form_style.'" selected="selected">'.$this_style->style_slug.'</option>', $style_options); 
    947             ?> 
    948                   <tr class="row-form-<?php echo $forms[$i]->id; ?> <?php if ($i % 2 == 0) echo 'ccf-evenrow'; ?>"> 
    949                     <td><input type="checkbox" class="object-check" value="1" name="objects[<?php echo $i; ?>][object_do]" /></td> 
    950                     <td><span class="ccf-bold">[customcontact form=<?php echo $forms[$i]->id ?>]</span></td> 
    951                     <td><input type="text" class="ccf-width75" name="objects[<?php echo $i; ?>][values][form_slug]" value="<?php echo $forms[$i]->form_slug; ?>" /></td> 
    952                     <td><input type="text" name="objects[<?php echo $i; ?>][values][form_email]" value="<?php echo $forms[$i]->form_email; ?>" /></td> 
    953                     <td><input type="text" class="ccf-width125" name="objects[<?php echo $i; ?>][values][form_title]" value="<?php echo $forms[$i]->form_title; ?>" /></td> 
    954                     <td><input class="ccf-width100" type="text" name="objects[<?php echo $i; ?>][values][submit_button_text]" value="<?php echo $forms[$i]->submit_button_text; ?>" /></td> 
    955                     <td><select name="objects[<?php echo $i; ?>][values][form_style]" class="form_style_input"> 
    956                         <?php echo $sty_opt; ?> 
    957                       </select></td> 
    958                     <td><input class="object-id" type="hidden" name="objects[<?php echo $i; ?>][object_id]" value="<?php echo $forms[$i]->id; ?>" /> 
    959                       <input type="hidden" class="object-type" name="objects[<?php echo $i; ?>][object_type]" value="form" /> 
    960                       <span class="form-options-expand"></span> 
    961                     </td> 
    962                   </tr> 
    963                   <tr class="row-form-<?php echo $forms[$i]->id; ?> <?php if ($i % 2 == 0) echo 'ccf-evenrow'; ?>"> 
    964                     <td class="form-extra-options ccf-center" colspan="8"><table class="form-extra-options-table"> 
    965                         <tbody> 
    966                           <tr> 
    967                             <td class="ccf-bold"><?php _e("Method", 'custom-contact-forms'); ?></td> 
    968                             <td class="ccf-bold"><?php _e("Form Action", 'custom-contact-forms'); ?></td> 
    969                             <td class="ccf-bold"><?php _e("Email Subject", 'custom-contact-forms'); ?></td> 
    970                             <td class="ccf-bold"><?php _e("Email From Name", 'custom-contact-forms'); ?></td> 
    971                             <td class="ccf-bold"><?php _e("Success Message Title", 'custom-contact-forms'); ?></td> 
    972                             <td class="ccf-bold"><?php _e("Success Message", 'custom-contact-forms'); ?></td> 
    973                             <td class="ccf-bold"><?php _e("Custom Success URL", 'custom-contact-forms'); ?></td> 
    974                           </tr> 
    975                           <tr> 
    976                             <td><a href="javascript:void(0)" class="toollink" title="<?php _e("The Form Method is the method by which information is transfer through your form. If you aren't an expert with HTML and PHP, leave this as Post.", 'custom-contact-forms'); ?>">(?)</a> 
    977                               <select name="objects[<?php echo $i; ?>][values][form_method]"> 
    978                                 <?php echo $form_methods; ?> 
    979                               </select></td> 
    980                             <td><a href="javascript:void(0)" class="toollink" title="<?php _e("This lets you process your forms through alternate scripts. If you use a service like InfusionSoft or Aweber, set this to be the same form action as the code provided to you by that service, otherwise leave this blank.", 'custom-contact-forms'); ?>">(?)</a> 
    981                               <input class="ccf-width100" type="text" name="objects[<?php echo $i; ?>][values][form_action]" value="<?php echo $forms[$i]->form_action; ?>" /></td> 
    982                             <td><a href="javascript:void(0)" class="toollink" title="<?php _e("This is the form email subject sent to the destination email address. If left blank, the default from General Settings will be used.", 'custom-contact-forms'); ?>">(?)</a> 
    983                               <input class="ccf-width100" type="text" name="objects[<?php echo $i; ?>][values][form_email_subject]" maxlength="250" value="<?php echo $forms[$i]->form_email_subject; ?>" /></td> 
    984                             <td><a href="javascript:void(0)" class="toollink" title="<?php _e("This is the from name of the email sent on successful form submission. If left blank, the default from General Settings will be used.", 'custom-contact-forms'); ?>">(?)</a> 
    985                               <input class="ccf-width100" type="text" name="objects[<?php echo $i; ?>][values][form_email_name]" maxlength="100" value="<?php echo $forms[$i]->form_email_name; ?>" /></td> 
    986                             <td><a href="javascript:void(0)" class="toollink" title="<?php _e("This will be displayed as the header in a popover when the form is filled out successfully when no custom success page is specified; if left blank it will use the default specified in general settings.", 'custom-contact-forms'); ?>">(?)</a> 
    987                               <input class="ccf-width100" type="text" name="objects[<?php echo $i; ?>][values][form_success_title]" value="<?php echo $forms[$i]->form_success_title; ?>" /></td> 
    988                             <td><a href="javascript:void(0)" class="toollink" title="<?php _e("This will be displayed in a popover when the form is filled out successfully when no custom success page is specified; if left blank it will use the default specified in general settings.", 'custom-contact-forms'); ?>">(?)</a> 
    989                               <input type="text" name="objects[<?php echo $i; ?>][values][form_success_message]" class="ccf-width100" value="<?php echo $forms[$i]->form_success_message; ?>" /></td> 
    990                             <td><a href="javascript:void(0)" class="toollink" title="<?php _e("If this is filled out, users will be sent to this thank you page when they successfully fill out this form. If it is left blank, a popover showing the form's 'success message' will be displayed on form success.", 'custom-contact-forms'); ?>">(?)</a> 
    991                               <input type="text" class="ccf-width100" name="objects[<?php echo $i; ?>][values][form_thank_you_page]" value="<?php echo $forms[$i]->form_thank_you_page; ?>" /></td> 
    992                           </tr> 
    993                           <tr> 
    994                             <td colspan="7"><a href="javascript:void(0)" class="toollink" title="<?php _e("The form display code above ([customcontact form=x]) will only work in Wordpress pages and posts. If you want to display this form in a theme file such as page.php, header.php, index.php, category.php, etc, then insert this PHP snippet.", 'custom-contact-forms'); ?>">(?)</a>  
    995                               <label for="theme_code_<?php echo $forms[$i]->id; ?>"><span><?php _e("Code to Display Form in Theme Files:", 'custom-contact-forms'); ?> 
    996                               </span></label> 
    997                               <input type="text" class="ccf-width225" value="&lt;?php if (function_exists('serveCustomContactForm')) { serveCustomContactForm(<?php echo $forms[$i]->id; ?>); } ?&gt;" name="theme_code_<?php echo $forms[$i]->id; ?>" /> 
    998                               <a href="javascript:void(0)" class="toollink" title="<?php _e("This field allows you to insert HTML directly after the starting <form> tag.", 'custom-contact-forms'); ?>">(?)</a>  
    999                               <label for="objects[<?php echo $i; ?>][values][custom_code]"><?php _e("Custom Code:", 'custom-contact-forms'); ?></label> 
    1000                               <input name="objects[<?php echo $i; ?>][values][custom_code]" type="text" class="ccf-width100" value="<?php echo $forms[$i]->custom_code; ?>" /> 
    1001                               <a href="javascript:void(0)" class="toollink" title="<?php _e("Insert the page id's that your form will be used on. This will make it so the plugin will only load JS and CSS files on these select pages. This will improve your site's load time.", 'custom-contact-forms'); ?>">(?)</a>  
    1002                                <label for="objects[<?php echo $i; ?>][values][form_pages]"><?php _e("Form Pages:", 'custom-contact-forms'); ?></label> 
    1003                               <input name="objects[<?php echo $i; ?>][values][form_pages]" type="text" class="ccf-width75" value="<?php echo $forms[$i]->form_pages; ?>" /></td> 
    1004                             <input name="objects[<?php echo $i; ?>][values][form_access_update]" type="hidden" value="1" /></td> 
    1005                             <a href="javascript:void(0)" class="toollink" title="<?php _e("If you want to show this form to only certain types of users, you can uncheck boxes accordingly. To show this form to anyone, check all the boxes. This will only take effect if 'Form Access Capabilities' is enabled in general settings.", 'custom-contact-forms'); ?>">(?)</a>&nbsp; 
    1006                             <label for="form_access">Can View Form:</label>&nbsp; 
    1007                              
    1008                             <?php 
    1009                             $roles = parent::getRolesArray(); 
    1010                             $access_array = parent::getFormAccessArray($forms[$i]->form_access); 
    1011                             foreach ($roles as $role) { 
    1012                                 ?> 
    1013                                  <input type="checkbox" <?php if (parent::formHasRole($access_array, $role)) { echo 'checked="checked"'; } ?> name="objects[<?php echo $i; ?>][values][form_access][]" value="<?php echo $role; ?>" />  
    1014                                 <?php 
    1015                                 echo $role; 
    1016                             } 
    1017                             ?> 
    1018                           </tr> 
    1019                           <tr> 
    1020                             <td colspan="7"> 
    1021                             <div class="fattach"> 
    1022                             <div class="form-detach"> 
    1023                             <label for="detach_object_id"><span> 
    1024                               <?php _e("Attached Fields:", 'custom-contact-forms'); ?> 
    1025                               </span></label> 
    1026                               <?php 
    1027                 $attached_fields = parent::getAttachedFieldsArray($forms[$i]->id); 
    1028                 if (empty($attached_fields)) echo '<select class="onObject' . $forms[$i]->id . ' objectTypeForm detach-field detach-object" name="objects['.$i.'][detach]"><option value="-1">Nothing Attached!</option></select> '; 
    1029                 else { 
    1030                     echo '<select name="objects['.$i.'][detach]" class="onObject' . $forms[$i]->id . ' detach-object detach-field objectTypeForm">'; 
    1031                     foreach($attached_fields as $attached_field) { 
    1032                         $this_field = parent::selectField($attached_field, ''); 
    1033                         echo $this_field->field_slug . ' <option value="'.$this_field->id.'">'.$this_field->field_slug.'</option>'; 
    1034                     } 
    1035                     echo '</select>'; 
    1036                 } 
    1037               ?> 
    1038                               <span class="form-detach-check"> 
    1039                               <input type="checkbox" class="detach-check" value="1" name="objects[<?php echo $i; ?>][detach_confirm]" /> 
    1040                               <span class="detach-lang">(Check to detach field)</span> 
    1041                               </span> 
    1042                               <br /> 
    1043                               <span class="ccf-red ccf-bold">*</span> 
    1044                               <?php _e("Attach fields in the order you want them displayed.", 'custom-contact-forms'); ?> 
    1045                             </div> 
    1046                             <div class="form-attach"> 
    1047                             <label for="field_id"><span> 
    1048                               <?php _e("Attach Field:", 'custom-contact-forms'); ?> 
    1049                               </span></label> 
    1050                               <select class="onObject<?php echo $forms[$i]->id; ?> attach-object attach-field objectTypeForm" name="objects[<?php echo $i; ?>][attach]"> 
    1051                                 <?php echo $add_fields; ?> 
    1052                               </select> 
    1053                               <span class="form-attach-check"> 
    1054                               <input class="attach-check" type="checkbox" name="objects[<?php echo $i; ?>][attach_confirm]" value="1" /> 
    1055                               <span class="attach-lang">((Check to attach field)</span> 
    1056                               </span> 
    1057                               <br /> 
    1058                               <span class="ccf-red ccf-bold">*</span> 
    1059                               <?php _e("Attach fixed fields or ones you", 'custom-contact-forms'); ?> 
    1060                               <a href="#create-fields"> 
    1061                               <?php _e("create", 'custom-contact-forms'); ?> 
    1062                               </a>. </div></div></td> 
    1063                           </tr> 
    1064                         </tbody> 
    1065                       </table></td> 
    1066                   </tr> 
    1067                 <?php 
    1068             } 
    1069             $remember_check = ($admin_options['remember_field_values'] == 0) ? 'selected="selected"' : ''; 
    1070             $remember_fields = '<option value="1">'.__('Yes', 'custom-contact-forms').'</option><option '.$remember_check.' value="0">'.__('No', 'custom-contact-forms').'</option>'; 
    1071             $border_style_options = '<option>solid</option><option>dashed</option> 
    1072             <option>grooved</option><option>double</option><option>dotted</option><option>ridged</option><option>none</option> 
    1073             <option>inset</option><option>outset</option>'; 
    1074             ?> 
    1075                 </tbody> 
    1076                  
    1077                 <tfoot> 
    1078                   <tr> 
    1079                   <tr> 
    1080                     <th scope="col" class="manage-column check-col"><input type="checkbox" class="checkall" /></th> 
    1081                     <th scope="col" class="manage-column form-code"><?php _e("Form Code", 'custom-contact-forms'); ?></th> 
    1082                     <th scope="col" class="manage-column form-slug"><?php _e("Slug", 'custom-contact-forms'); ?></th> 
    1083                     <th scope="col" class="manage-column form-slug"><?php _e("Destination Email", 'custom-contact-forms'); ?></th> 
    1084                     <th scope="col" class="manage-column form-title"><?php _e("Title", 'custom-contact-forms'); ?></th> 
    1085                     <th scope="col" class="manage-column form-button"><?php _e("Button Text", 'custom-contact-forms'); ?></th> 
    1086                     <th scope="col" class="manage-column form-style"><?php _e("Style", 'custom-contact-forms'); ?></th> 
    1087                     <th scope="col" class="manage-column form-expand"></th> 
    1088                   </tr> 
    1089                   </tr> 
    1090                    
    1091                 </tfoot> 
    1092               </table> 
    1093               <select class="bulk-dropdown" name="object_bulk_action"> 
    1094               <option value="0"><?php _e('Bulk Actions', 'custom-contact-forms'); ?></option> 
    1095                 <option value="edit"><?php _e('Save', 'custom-contact-forms'); ?></option> 
    1096                 <option value="delete"><?php _e('Delete', 'custom-contact-forms'); ?></option></select>  
    1097               <input type="submit" name="object_bulk_apply" class="bulk-apply" value="<?php _e('Apply', 'custom-contact-forms'); ?>" /> <img src="<?php echo plugins_url(); ?>/custom-contact-forms/images/wpspin_light.gif" width="16" height="16" class="loading-img" /> 
    1098               </form> 
    1099               </div> 
    1100                
    1101                
    11021101              <div id="field-options"> 
    11031102              <div id="manage-field-options" class="postbox"> 
Note: See TracChangeset for help on using the changeset viewer.