You are here

function skinr_skin_validate in Skinr 8.2

Same name and namespace in other branches
  1. 7.2 skinr.module \skinr_skin_validate()

Validate a skinr object.

Parameters

$skin: A skin object.

Return value

TRUE on success, FALSE on failure.

1 call to skinr_skin_validate()
skinr_skin_save in ./skinr.module
Save a skin object.

File

./skinr.module, line 643
Handles core Skinr functionality.

Code

function skinr_skin_validate(&$skin) {
  if (empty($skin->theme) || empty($skin->module) || empty($skin->element) || empty($skin->skin) || empty($skin->options)) {
    return FALSE;
  }
  if (!is_array($skin->options)) {
    return FALSE;
  }

  // Strip empty skins.
  $skin->options = _skinr_array_strip_empty($skin->options);
  if (empty($skin->options)) {
    return FALSE;
  }
  return TRUE;
}