Squiz Matrix  4.12.2
 All Data Structures Namespaces Functions Variables Pages
metadata_field_management.inc
1 <?php
18 require_once SQ_INCLUDE_PATH.'/asset_management.inc';
19 
31 {
32 
33 
39  {
40  Asset_Management::__construct($pm);
41 
42  $this->vars = Array(
43  'name' => Array(
44  'added' => '0.1',
45  'type' => 'text',
46  'default' => '',
47  ),
48  'friendly_name' => Array(
49  'added' => '0.1',
50  'type' => 'text',
51  'default' => '',
52  'is_contextable' => TRUE,
53  'is_admin' => '0',
54  ),
55  'description' => Array(
56  'added' => '0.1',
57  'type' => 'text',
58  'default' => '',
59  'is_contextable' => TRUE,
60  ),
61  'default' => Array(
62  'added' => '0.1',
63  'type' => 'text',
64  'default' => '',
65  'is_contextable' => TRUE,
66  ),
67  'scheme' => Array(
68  'added' => '0.1',
69  'type' => 'text',
70  'default' => '',
71  ),
72  'language' => Array(
73  'added' => '0.1',
74  'type' => 'text',
75  'default' => '',
76  'is_contextable' => TRUE,
77  ),
78  'value_components' => Array(
79  'added' => '0.0.1',
80  'type' => 'serialise',
81  'default' => Array(),
82  'is_contextable' => TRUE,
83  ),
84  'editable' => Array(
85  'added' => '0.1',
86  'type' => 'boolean',
87  'default' => TRUE,
88  'parameters' => Array('allow_empty' => FALSE),
89  ),
90  'is_contextable' => Array(
91  'added' => '0.3',
92  'type' => 'boolean',
93  'default' => TRUE,
94  'parameters' => Array('allow_empty' => FALSE),
95  'description' => 'If set to "Yes", this metadata field will be allowed to take different values in different contexts. The default value can also change between contexts.',
96  ),
97  'required' => Array(
98  'added' => '0.1',
99  'type' => 'boolean',
100  'default' => FALSE,
101  'parameters' => Array('allow_empty' => FALSE),
102  'description' => 'If this field is Required, then either the value or any one of the value components must be set for an asset to be approved',
103  ),
104  'frontend' => Array(
105  'added' => '0.1',
106  'type' => 'selection',
107  'default' => 'show',
108  'parameters' => Array(
109  'options' => Array(
110  'show' => 'Always',
111  'fill' => 'Only If Filled',
112  'hide' => 'Never',
113  ),
114  'multiple' => FALSE,
115  'allow_empty' => FALSE,
116  ),
117  ),
118  );
119 
120  }//end constructor
121 
122 
129  public function _getFileList()
130  {
131  return Array(
132  'popups/keywords.php',
133  'popups/keyword_extraction.php',
134  );
135 
136  }//end _getFileList()
137 
138 
139 }//end class
140 
141 ?>