PHP - Can't understand this code. -


i have code here on website i've taken on , can't head around it.

could please explain me going on. have knowledge of php baffles me.

thanks

function decawave_preprocess_field(&$vars) { if($vars['element']['#field_name'] == "field_resource_public_pdf" || $vars['element']['#field_name'] == "field_resource_pdf") { $vars['items'][0]['#disclaimer'] = !empty($vars['element']['#object']->field_disclaimer) ? $vars['element']['#object']->field_disclaimer[language_none][0]['value'] : 0;}  } 

if value of $vars['element']['#field_name'] equal (note type juggling here) 'field_resource_public_pdf' or $vars['element']['#field_name'] equal (type juggling again) "field_resource_pdf" string following:

execute empty($vars['element']['#object']->field_disclaimer) (doc this function) function, if returns false, assign value of $vars['element']['#object']->field_disclaimer[language_none][0]['value'] $vars['items'][0]['#disclaimer']. otherwise (if [empty][2]($vars['element']['#object']->field_disclaimer)returns true, assign 0 $vars['items'][0]['#disclaimer'] .

the code pretty straightforward, i'd note function written poorly.


Comments

Popular posts from this blog

Magento/PHP - Get phones on all members in a customer group -

php - Bypass Geo Redirect for specific directories -

php - .htaccess mod_rewrite for dynamic url which has domain names -